<?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>Paul Solt &#187; programming</title>
	<atom:link href="http://paulsolt.com/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://paulsolt.com</link>
	<description>Putting the Inc back in Solt since 2005.</description>
	<lastBuildDate>Wed, 12 May 2010 19:34:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Using SCM with SVN 1.6 and Xcode 3.1.2</title>
		<link>http://paulsolt.com/2009/04/using-scm-with-svn-16-and-xcode-312/</link>
		<comments>http://paulsolt.com/2009/04/using-scm-with-svn-16-and-xcode-312/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 18:54:38 +0000</pubDate>
		<dc:creator>Paul Solt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[svn 1.6]]></category>
		<category><![CDATA[version control]]></category>
		<category><![CDATA[xcode 3.1.2]]></category>

		<guid isPermaLink="false">http://paulsolt.com/?p=215</guid>
		<description><![CDATA[Version control software is very important to use to keep track of changes. Today I was testing out the Xcode SCM (Software Configuration Management) integrated tools with SVN today and I had a few issues. 1. Xcode is trying to use the wrong dynamic libraries for SVN, if you update your SVN version to 1.6+. [...]]]></description>
			<content:encoded><![CDATA[<p>Version control software is very important to use to keep track of changes. Today I was testing out the Xcode SCM (Software Configuration Management) integrated tools with SVN today and I had a few issues.</p>
<p>1. Xcode is trying to use the wrong dynamic libraries for SVN, if you <a title="Updating SVN in Leopard" href="http://www.imarichardson.com/2008/10/06/osx-svn-woes-client-is-too-old-to-work-with-working-copy/" target="_blank">update your SVN version to 1.6+</a>. Since it&#8217;s referencing the wrong libraries you will get an error similar to this one:</p>
<pre>Error: 155021 (Unsupported working copy format) please get a
newer Subversion client</pre>
<p>I&#8217;ve seen this type of error when I upgraded my SVN and tried to use other SCM GUI software. To fix it I <strong>googled</strong> around and found some useful information at: <a title="Blind Genius SVN Xcode Fix" href="http://blindgenius.wordpress.com/2009/03/22/subversion-16-xcode-312-versions/" target="_blank">Blind Genius Weblog </a></p>
<pre>cd /usr/lib
sudo mkdir oldSVN
sudo mv libap*-1.dylib oldSVN
sudo mv libsvn*-1.dylib oldSVN
sudo mv libap*-1.0.dylib oldSVN
sudo mv libsvn*-1.0.dylib oldSVN
sudo ln -s /opt/subversion/lib/*-1.0.dylib .
sudo ln -s /opt/subversion/lib/*-1.dylib .</pre>
<p>Instead of removing the library files, I moved them into a new directory as backup.</p>
<p>2. Now Xcode can use the correct updated libraries from SVN 1.6+, so I moved on to the next task of adding an existing project to the SVN repository. The tutorial at <a title="Xcode SVN Setup" href="http://www.jms1.net/iPhone/xcode-svn.shtml" target="_blank">jms1.net</a> was helpful in refreshing my memory for the SVN commands.</p>
<p>Make a project in Xcode and then use <strong>Terminal</strong> and execute the commands. If you aren&#8217;t familar with SVN check out the <a title="SVN 1.5 Documentation" href="http://svnbook.red-bean.com/en/1.5/index.html" target="_blank">documentation</a>.</p>
<pre>cd LOCAL_PROJECT_PATH
svn mkdir SVN_REPOSITORY_LOCATION/PROJECT_NAME
svn co SVN_REPOSITORY_LOCATION/PROJECT_NAME .
svn add *
svn revert --recursive build
svn ps svn:ignore build .
svn ci</pre>
<p>The commands create a folder in your SVN repository. Next it checks out the remote repository folder into the local project folder and add all of the project files. Once the files are &#8220;added&#8221; you&#8217;ll want to remove the build directory and ignore it from your SVN repository. Lastly it&#8217;ll commit the changes and you&#8217;re project is in the repository.</p>
<p>3. The project is in the repository and Xcode is using the latest version of SVN. You can use the SCM tools in Xcode to manage the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://paulsolt.com/2009/04/using-scm-with-svn-16-and-xcode-312/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->