<?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>blogadresse &#187; repository</title>
	<atom:link href="http://blogadresse.de/tag/repository/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogadresse.de</link>
	<description>Tech. Design. Notes. Nonsense.</description>
	<lastBuildDate>Tue, 22 May 2012 15:52:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SVN lokal anlegen und nutzen</title>
		<link>http://blogadresse.de/svn-lokal-betreiben/</link>
		<comments>http://blogadresse.de/svn-lokal-betreiben/#comments</comments>
		<pubDate>Sat, 10 May 2008 11:03:48 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[Finder]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.blogadresse.de/?p=368</guid>
		<description><![CDATA[Ich war in den letzten Tagen auf der Suche nach einem kostenlosen SVN Dienst. Ich wollte die Daten eines privaten Projektes einchecken und sie sollten daher nicht f&#252;r jeden zug&#228;nglich sein. Ich habe zwar ein paar Dienste gefunden, aber irgendwie &#8230; <a href="http://blogadresse.de/svn-lokal-betreiben/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-369 aligncenter" title="SVN im Finder" src="http://www.blogadresse.de/wp-content/uploads/2008/05/finder_scan_cropped.png" alt="" width="438" height="128" /></p>
<p>Ich war in den letzten Tagen auf der Suche nach einem kostenlosen SVN Dienst. Ich wollte die Daten eines privaten Projektes einchecken und sie sollten daher nicht f&#252;r jeden zug&#228;nglich sein. Ich habe zwar ein paar Dienste gefunden, aber irgendwie konnten mich diese nicht &#252;berzeugen.</p>
<p>Also habe ich mir &#252;berlegt ich k&#246;nnte mir doch das SVN selbst anlegen. Es musste ja nicht auf einem Server liegen der von jedem erreichbar ist. Also hab ich ein bisschen im Netz gesucht und wurde auch direkt f&#252;ndig. Eigentlich ist es sehr einfach. Alle Tools die man braucht werden von Mac OS X 10.5 schon mitgeliefert, f&#252;r 10.4 muss man ein Paket installieren. Dann noch ein paar Befehle im Terminal eintragen und fertig.</p>
<ol>
<li>Um ein Projekt im SVN zu verwalten muss daf&#252;r ein Repository  anlegt werden. Daf&#252;r muss man im Terminal folgenden Befehl ausf&#252;hren. Wo man es hinmacht ist eigentlich egal, ich habe es in der Library angelegt, da es dort nicht im Weg ist und mit Time Machine regelm&#228;&#223;ig gesichert wird.
<pre lang="bash">svnadmin create ~/Library/Subversion</pre>
</li>
<li>Als n&#228;chstes muss man die erste Version ins Repository einchecken. Ich importiere das Projekt einfach als Unterordner.
<pre lang="bash">svn import Arbeit file:///Users/jan/Library/Subversion/MeinProjekt  --message="erster Import"</pre>
<p>Arbeit bezeichnet dabei das Verzeichnis im dem die Daten liegen, die ins SVN eingecheckt werden sollen. MeinProjekt bezeichnet den Ordner der im Repository angelegt wird, es ist wichtig einen Ordner anzulegen um das Subversion Verzeichnis nicht zu zum&#252;llen.</p>
</li>
<li>Nun kann man seine Working Copy auschecken
<pre lang="bash">svn checkout file:///Users/jan/Library/Subversion/MeinProjekt/ .</pre>
</li>
<li>Fertig, man kann jetzt normal mit der Working Copy arbeiten</li>
</ol>
<p>Zus&#228;tzlich wollte ich noch Daten eines anderen Projektes einbinden. Dazu kann man dem SVN sagen, dass es Dateien eines anderen SVN holen soll. Dies hat den Vorteil, dass man das andere Projekt nicht immer selbst updaten muss. Auch dies ist nicht sehr schwer und mit ein paar Terminalbefehlen gemacht.</p>
<ol>
<li>Einfach Terminal &#246;ffnen und ins Verzeichniswechseln
<pre lang="bash">svn propset svn:externals " -r http://svn.mycode.de/svn/deinmodul/trunk/dein_Verzeichnis"</pre>
</li>
<li>Beispiel:
<pre lang="bash">svn propset svn:externals "blueprint -r464 http://blueprintcss.googlecode.com/svn/trunk/blueprint" .
svn commmit -m "Externes blueprintcss hinzugef&#252;gt"
svn update</pre>
</li>
</ol>
<p>Au&#223;erdem m&#246;chte ich noch <a href="http://scplugin.tigris.org/">scplugin</a> erw&#228;hnen. Es ist ein kleines Finder-Tool, dass man nutzen kann um direkt im Finder seine Working Copy zu verwalten.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogadresse.de/svn-lokal-betreiben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

