<?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>Tue, 01 May 2012 15:03:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<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[<p style="text-align: justify;">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 style="text-align: justify;">1. Xcode is trying to use the wrong dynamic libraries for SVN, if you <a title="Updating [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">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 style="text-align: justify;">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 style="text-align: justify;">Error: 155021 (Unsupported working copy format) please get a
newer Subversion client</pre>
<p style="text-align: justify;">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/local/lib/libap*-1.0.dylib .
$ sudo ln -s /opt/local/lib/libsvn*-1.0.dylib .
$ sudo ln -s /opt/local/lib/libap*-1.dylib .
$ sudo ln -s /opt/local/lib/libsvn*-1.dylib .</pre>
<p style="text-align: justify;">Instead of removing the library files, I moved them into a new directory as backup.</p>
<p style="text-align: justify;">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 style="text-align: justify;">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 style="text-align: justify;">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 style="text-align: justify;">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>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2182421302031373";
/* Large Post Ad */
google_ad_slot = "4358587115";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></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>

