<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>javathreads.de &#187; Subversion</title>
	<atom:link href="http://javathreads.de/tag/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://javathreads.de</link>
	<description>Blog rund um Java und Web Entwicklung</description>
	<lastBuildDate>Wed, 02 Nov 2011 10:37:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Subversion unter Eclipse Galileo konfigurieren</title>
		<link>http://javathreads.de/2009/07/subversion-unter-eclipse-galileo-konfigurieren/</link>
		<comments>http://javathreads.de/2009/07/subversion-unter-eclipse-galileo-konfigurieren/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 16:38:40 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Eclipse Galielo]]></category>
		<category><![CDATA[Galileo]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Subversive]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=1857</guid>
		<description><![CDATA[Nachdem es schon mit Eclipse Ganymede den Aufwand gab SVN (Subversion) zum laufen zu bringen h&#228;tte man drauf hoffen k&#246;nnen, dass diesmal bei Eclipse Galileo eine direkte SVN Unterst&#252;tzung schon mit dabei ist. Aber leider muss man auch hier ein wenig nachhelfen.
In dem Eclipse JEE Package muss man wie auch unter Ganymede erst das Subversive [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem es schon mit Eclipse Ganymede den Aufwand gab SVN (Subversion) zum laufen zu bringen h&#228;tte man drauf hoffen k&#246;nnen, dass diesmal bei Eclipse Galileo eine direkte SVN Unterst&#252;tzung schon mit dabei ist. Aber leider muss man auch hier ein wenig nachhelfen.</p>
<p>In dem <a href="http://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/galileor">Eclipse JEE Package</a> muss man wie auch unter <a href="http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/">Ganymede</a> erst das <strong>Subversive Plugin</strong> und anschlie&#223;end einen <strong>Subversive Connector</strong> installieren. Man muss also zwei verschiedene Update Sites f&#252;r die Installation ansprechen.</p>
<h4>Subversive Plugin Installation</h4>
<p>Das Subersive Plugin selbst steht unter der Eclipse Lizenz und ist somit direkt &#252;ber die Eclipse Galielo Update Site <a href="http://download.eclipse.org/releases/galileo">http://download.eclipse.org/releases/galileo</a> zu finden. Diese Update Site muss nicht neu hinzugef&#252;gt werden sondern ist schon im &#8220;Install new Software&#8221; Dialog (Hauptmen&#252;->Help->Install new Software&#8230;) unter &#8220;Work with&#8221; bereits zu finden:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/07/eclipse35svnconnectorupdatesiteselection.png" alt="Eclipse Galileo - SVN Subversive Plugin Update Site" title="Eclipse Galileo - SVN Subversive Plugin Update Site" width="610" height="254" class="alignnone size-full wp-image-1858" />
</div>
<p>Wenn die Update Site ausgew&#228;hlt wurde muss unter dem Punkt &#8220;Collaboration&#8221; der &#8220;Subversive SVN Team Provider (Incubation)&#8221; selektiert werden. Das ist das von Eclipse bereitgestelte Subversive Plugin:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/07/eclipse35svnplugins.png" alt="Eclipse Galileo - SVN Subversive Plugin" title="Eclipse Galileo - SVN Subversive Plugin" width="610" height="333" class="alignnone size-full wp-image-1877" />
</div>
<p>Anschlie&#223;end die Installation mit dem Button &#8220;Next&#8221; starten und den Dialog Angaben folgen.</p>
<p>Da noch eine weitere Installation der Subversive Connectors folgt muss Eclipse nicht dringend wie empfohlen neu gestartet werden.</p>
<h4>Subversive Connector Installation</h4>
<p>Nachdem das Subversive Plugin als Basis installiert wurde muss als Subversive Connector eine externe Bibliothek installiert werden. Dazu bietet Polarion wie auch schon zu Eclipse Ganymede verschiedene Connectoren an. Die ben&#246;tigte Update Site URL ist <a href="http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/">http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/</a>. Diese muss im &#8220;Install new Software&#8221; Dialog (Hauptmen&#252;->Help->Install new Software&#8230;) noch hinzugef&#252;gt werden.</p>
<p>Dazu die URL einfach in das &#8220;Work with&#8221; Eingabefeld kopieren und Enter dr&#252;cken. Als Connectoren kann man entweder einen reinen Windows Connector (JavaHL) oder reinen Java Connector (SVNKit) verwenden. Welchen man verwenden m&#246;chte kann man selbst entscheiden. Es ist kein Problem alle angebotenen zu installieren da man diesen sp&#228;ter noch konfigurieren kann:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/07/eclipse35svnconnectorauswahl.png" alt="Eclipse Galileo SVN Connector Auswahl" title="Eclipse Galileo SVN Connector Auswahl" width="610" height="403" class="alignnone size-full wp-image-1865" />
</div>
<p>Anschlie&#223;end die Installation mit dem Button &#8220;Next&#8221; starten und den Dialog Angaben folgen. Eclipse nach der Installtion wie aufgefordert neu starten.</p>
<h4>Subversive Konfiguration</h4>
<p>Einmal installiert kann man im &#8220;Eclipse Installation Details&#8221; Dialog (Hauptmen&#252;->Help->About Eclipse->Installation Details) die installierte Subversive Software aufgelistet sehen:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/07/eclipse35subversiveinstalltion.png" alt="Eclipse Galileo Subversive Software" title="Eclipse Galileo Subversive Software" width="610" height="211" class="alignnone size-full wp-image-1867" />
</div>
<p>Welcher Subversive Connector verwendet werden soll kann in den Eclipse Preferences (Hauptmen&#252;->Window->Preferences) unter Team->SVN im Reiter SVN Connector konfiguriert werden:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/07/eclipse35subversiveconnectorkonfiguration.png" alt="Eclipse Galileo Subversive Connector Preferences Konfiguration" title="Eclipse Galileo Subversive Connector Preferences Konfiguration" width="610" height="225" class="alignnone size-full wp-image-1868" />
</div>
<p>Einmal alles installiert und konfiguriert kann man in der SVN Perspektive nun einen SVN Repository einrichten und seine Projekte wieder mit dem SVN Repository synchronisieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2009/07/subversion-unter-eclipse-galileo-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Subversion unter Eclipse Ganymede konfigurieren</title>
		<link>http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/</link>
		<comments>http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 07:00:08 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ganymede]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Subversive]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tortoise]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=130</guid>
		<description><![CDATA[[Update 12.07.2009] Aktualisierte Installationsanleitung f&#252;r Subversion unter Eclipse Galileo (3.5)
Die Versionierungssoftware Subversion (SVN) hat mittlerweile CVS als das Tool der Wahl abgel&#246;st und ist immer mehr auf dem Vormarsch. In Eclipse Europa (Eclipse 3.3) war das Eclipse Plugin Subclipse weit verbreitet und hat gute Dienste als SVN Client geleistet.

 Mit Eclipse Ganymede (Eclipse 3.4) hat [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>[Update 12.07.2009]</em></strong> Aktualisierte Installationsanleitung f&#252;r <a href="http://javathreads.de/2009/07/subversion-unter-eclipse-galileo-konfigurieren/">Subversion unter Eclipse Galileo (3.5)</a></p>
<p>Die Versionierungssoftware <a href="http://de.wikipedia.org/wiki/Subversion_(Software)">Subversion</a> (SVN) hat mittlerweile <a href="http://de.wikipedia.org/wiki/Concurrent_Versions_System">CVS</a> als das Tool der Wahl abgel&#246;st und ist immer mehr auf dem Vormarsch. In Eclipse Europa (Eclipse 3.3) war das Eclipse Plugin <a href="http://subclipse.tigris.org/">Subclipse</a> weit verbreitet und hat gute Dienste als SVN Client geleistet.</p>
<div style="float:left; margin-right: 5px;"><img src="http://javathreads.de/data/uploads/2008/07/subversivelogo.gif" alt="" title="Subversive Logo" width="91" height="67" class="alignnone size-full wp-image-143" /></div>
<p> Mit <a href="http://javathreads.de/2008/07/eclipse-ganymede-als-jee-entwicklungsumgebung/">Eclipse Ganymede</a> (Eclipse 3.4) hat sich etwas in der SVN Unterst&#252;tzung getan. Zum einen ist bisher noch keine Unterst&#252;tzung Seitens Subclipse f&#252;r Eclipse 3.4 erschienen und zum anderen hat Eclipse in Ganymede das Konkurrenzprodukt <a href="http://www.eclipse.org/subversive/">Subversive</a> direkt integriert. Somit hat sich auch die Installation des SVN Clients in Eclipse Ganymede auch etwas ge&#228;ndert. Es wird nun zwischen dem Subversive Plugin und dem SVN Connector unterschieden. W&#228;hrend das Subversive Plugin von Eclipse entwickelt und gewartet wird, liegt der SVN Connector weiterhin in der Hand von <a href="http://www.polarion.org/index.php?page=overview&#038;project=subversive">polarion.org</a>.</p>
<p>Folgende <strong>f&#252;nf Schritte</strong> sind notwendig um das Subversive Plugin sowie den SVN Connector von Subversive in Eclipse Ganymede zu installieren.</p>
<p><span id="more-130"></span></p>
<h3>Installation von Subversion</h3>
<p><strong><em>[Update 01.10.2008]</em></strong> Nachdem mehrere Kommentare aufgetaucht sind, dass die Connectors nicht selektierbar seien oder irgendetwas anderes nicht funktioniert, habe ich den Weg nochmal bei mir druchgespielt und hier den Teil mit Screenshots geupdatet. Es waren bei mir nur <strong>f&#252;nf Schritte notwendig</strong> um mein Subversive Client zu installieren und auf mein SVN Repository zuzgreifen. Der sechste Schritt bezieht sich auf die SVN Perspektive.</p>
<ul>
<li><a href="#schritt1">Schritt 1: Update Seites hinzuf&#252;gen</a></li>
<li><a href="#schritt2">Schritt 2: Zu installierende Software selektieren</a></li>
<li><a href="#schritt3">Schritt 3: Best&#228;tigen der zu installierenden Software</a></li>
<li><a href="#schritt4">Schritt 4: Eclipse neu starten</a></li>
<li><a href="#schritt5">Schritt 5: SVN Connector ausw&#228;hlen/konfigurieren</a></li>
<li><a href="#schritt6">(Schritt 6: Mit Subversion in der SVN Perspektive arbeiten)</a></li>
</ul>
<div class="subHeadline"><a name="schritt1" class="noLink">Schritt 1: Update Seites hinzuf&#252;gen</a></div>
<p>Im Eclipse Hauptmen&#252; &#8220;<strong>Help->Software Updates&#8230;</strong>&#8221; klicken und den Reiter &#8220;<strong>Available Software</strong>&#8221; selektieren.<br />
Anschlie&#223;end auf den &#8220;<strong>Add Site</strong>&#8221; Button klicken um die Eclipse Subversive Update Seite &#8220;<a href="http://download.eclipse.org/technology/subversive/0.7/update-site/">http://download.eclipse.org/technology/subversive/0.7/update-site/</a>&#8221; hinzuzuf&#252;gen.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnaddsubversiveupdatesite.png" alt="" title="SVN Subversive Update Seite" class="borderGray alignnone size-full wp-image-504" />
</div>
<p>Anschlie&#223;end wieder mit dem Button &#8220;<strong>Add Site</strong>&#8221; noch die Subversive Connector Update Seite &#8220;<a href="http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/">http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/</a>&#8221; hinzuf&#252;gen:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnaddpolarionupdatesite.png" alt="" title="SVN Polarion Connectors Update Seite" class="borderGray alignnone size-full wp-image-505" />
</div>
<div class="subHeadline"><a name="schritt2" class="noLink">Schritt 2: Zu installierende Software selektieren</a></div>
<p>Zum einen muss von der Eclipse Subversive Update Seite der &#8220;<strong>Subversive SVN Team Provider Plugin</strong>&#8221; installiert werden. Es reicht an der Stelle aus einfach das komplette Paket samt Unterpaketen zu selektieren.<br />
Zum anderen muss von der Polarion Update Seite der Subversive <strong>SVN Connector</strong> selektiert werden. Ich habe hier nur die beiden <strong>SVNKit 1.1.7 und 1.2.0</strong> selektiert. Auch hier k&#246;nnte man alle selektieren, denn der Connector der sp&#228;ter verwendet werden soll kann konfiguriert werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnsoftwareselection.png" alt="" title="SVN Software Selektion - Subversive Plugin &#038; Connectors" class="borderGray alignnone size-full wp-image-506" />
</div>
<p>Anschlie&#223;end auf den Button &#8220;<strong>Install&#8230;</strong>&#8221; dr&#252;cken um die Installation zu starten. Es kann einen kleinen Moment dauern, bis alle Informationen aus dem Internet bezogen wurden.</p>
<div class="subHeadline"><a name="schritt3" class="noLink">Schritt 3: Best&#228;tigen der zu installierenden Software</a></div>
<p>Eigentlich nicht wirklich ein Schritt aber man sieht noch einmal deutlich, welche Packet wirklich ben&#246;tigt und installiert werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svninstallsoftware.png" alt="" title="SVN Pakete best&#228;tigen" class="borderGray alignnone size-full wp-image-507" />
</div>
<div class="subHeadline"><a name="schritt4" class="noLink">Schritt 4: Eclipse neu starten</a></div>
<p>Anschlie&#223;end Eclipse neu starten. Nach einer erfolgreichen Installation erscheint auf dem Workspace die Welcome View mit einem Subversive Eintrag.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_welcome.png" alt="" title="Eclispe Ganymede - SVN Installation - Subversion Welcome" class="borderGray alignnone size-full wp-image-136" />
</div>
<div class="subHeadline"><a name="schritt5" class="noLink">Schritt 5: SVN Connector ausw&#228;hlen/konfigurieren</a></div>
<p>Ein SVN Connector ist bereits automatisch konfiguriert worden aber es schadet nichts das noch einmal zu &#252;berpr&#252;fen. In den <strong>Eclipse Preferences</strong> (Hauptmen&#252;->Window-Preferences) ist unter dem Eintrag &#8220;<strong>Team->SVN</strong>&#8221; das Konfigurationspanel f&#252;r die Subversion Unterst&#252;tzung zu finden. Dort kann in dem Tab &#8220;<strong>SVN Connector</strong>&#8221; der zu verwendende Connector konfiguriert werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnselektierbaresvnconnectors.png" alt="" title="Eclispe Ganymede - SVN Installation - SVN Connector in Eclipse Preferences ausw&#228;hlen" class="borderGray alignnone size-full wp-image-508" />
</div>
<p>Hat man etwas in den Einstellungen ge&#228;ndert sollte das Preferences Fenster mit &#8220;OK&#8221; beendet werden.</p>
<div class="subHeadline"><a name="schritt6" class="noLink">Schritt 6: Mit Subversion  in der SVN Perspektive arbeiten</a></div>
<p>Um mit SVN zu arbeiten steht nun eine &#8220;<strong>SVN Repository Exploring Perspektive</strong>&#8221; und dazugeh&#246;rige Views zur Verf&#252;gung. Darin kann man nun ein Projekt aus einem SVN Repository aus- oder einchecken.</p>
<table style="width: 100%">
<tr>
<td style="text-align:center">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_svnperspektive.png" alt="" title="Eclipse Ganymede - SVN Installation - SVN Perspektive" class="alignnone size-full wp-image-139" />
</td>
<td style="text-align:center">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_svnview.png" alt="" title="Eclipse Ganymede - SVN Installation - SVN View" class="alignnone size-full wp-image-140" />
</td>
</tr>
</table>
<p>In Eclipse, bzw. unter Subversive, hat die Default-Projektstruktur immer die Strukturordner &#8220;trunk&#8221;, &#8220;branches&#8221; und &#8220;tags&#8221;. Erstellt man ein neues Projekt in einem SVN Repository (rechte Maustaste auf das Repository oder einem Pfad darunter->New->Project Structure&#8230;) so wird immer diese Projektstruktur automatisch angelegt und mit den von Subversive daf&#252;r definierten Symbolen dargestellt:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_svnrepositoryview_projectstruktur.png" alt="" title="Eclipse Ganymede - SVN Installation - SVN Repository View - SVN Projekt Struktur" class="borderGray alignnone size-full wp-image-142" />
</div>
<p>Nun kann auch unter Eclipse Ganymede wieder mit einer ordentlichen Source-Code-Versionierung gearbeitet werden.</p>
<h3>ToroiseSVN</h3>
<p>Als kleiner Tipp noch am Rande: M&#246;chte man Subversion unter Windows auch au&#223;erhalb von Eclipse verwenden um z.B. Dokumente oder ganze Ordnerstrukturen (wie zum Beispiel f&#252;r die Entwicklung des Firefox Plugins &#8220;<a href="http://blog.openwishes.de/2008/06/firefox-add-on-openwishes-birthday-reminder/">Birthday Reminder</a>&#8220;) zu versionieren und abzusichern dann bietet sich das freie Tool <a href="http://tortoisesvn.net/">TortoiseSVN</a> an. </p>
<div class="singleImgDiv">
<a href="http://tortoisesvn.net/"><img src="http://javathreads.de/data/uploads/2008/07/tortoisesvn_logo_hor468x64.png" alt="" title="TortoiseSVN" width="468" height="64" class="borderGray alignnone size-full wp-image-144" /></a>
</div>
<p>Dieses f&#252;gt sich im Datei-Explorer in das Kontextmen&#252; (rechte Maustaste) ein. So hat man die M&#246;glichkeit direkt aus dem Datei Explorer heraus Pfade zu commiten oder zu updaten. Ein Repository Browser, Merge oder Diff Ansicht wird auch gleich mitgebracht. Einen kleinen ersten Eindruck erh&#228;lt man auch in den <a href="http://tortoisesvn.net/image/tid/13">bereitgestellten Schreenshots</a>.</p>
<h3>Freies Online-Buch &#8220;Version Control with Subversion&#8221;</h3>
<p>Als letztes noch der Hinweis auf das frei verf&#252;gbare Online-Buch &#8220;<a href="http://svnbook.red-bean.com/">Version Control with Subversion</a>&#8221; das ausf&#252;hrlich die Arbeitsweise und die Handhabung von Subversion beschreibt.</p>
<div class="singleImgDiv">
<a href="http://svnbook.red-bean.com/"><img src="http://javathreads.de/data/uploads/2008/07/oreillysvn.jpg" alt="" title="Version Control with Subversion" width="500" height="306" class="borderGray alignnone size-full wp-image-145" /></a>
</div>
<p>Das Buch ist von <a href="http://oreilly.com/catalog/9780596004484/">O&#8217;Reilly herausgegeben</a>, auf Deutsch &#252;bersetzt und kann als <a href="http://svnbook.red-bean.com/nightly/de/svn-book.html">einseitige HTML Seite</a> (ca 1.1 MB) oder <a href="http://svnbook.red-bean.com/nightly/de/index.html">mehrseitig online</a> angesehen werden. Dieser Link sollte von jedem der mit Subversion anf&#228;ngt oder arbeitet als Lesezeichen gespeichert werden.<br />
Wer lieber PDF mag kann es sich auch als <a href="http://svnbook.red-bean.com/nightly/de/svn-book.pdf">PDF ansehen oder herunterladen</a> (ca 1.3 MB). Und wer es doch lieber kaufen m&#246;chte weil er es lieber in Papierform mag kann dies nat&#252;rlich auch tun. Es ist bei <a href="http://www.amazon.de/Version-Control-with-Subversion/dp/0596510330/ref=sr_1_1?&#038;tag=webthreadsde-21&#038;ie=UTF8&#038;s=books-intl-de&#038;qid=1216709747&#038;sr=8-1">Amazon</a>zu haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
	</channel>
</rss>

