<?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>Last Ray of Hope &#187; CVS</title>
	<atom:link href="http://www.lastrayofhope.com/tag/cvs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lastrayofhope.com</link>
	<description>Home of Kaluriel Hargrove</description>
	<lastBuildDate>Wed, 27 Jan 2010 21:56:37 +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>XCode 3.1.3 Source Control (SVN)</title>
		<link>http://www.lastrayofhope.com/2009/04/16/xcode-313-source-control-svn/</link>
		<comments>http://www.lastrayofhope.com/2009/04/16/xcode-313-source-control-svn/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 23:01:01 +0000</pubDate>
		<dc:creator>Kaluriel</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.lastrayofhope.com/?p=1257</guid>
		<description><![CDATA[Spending my last three days of toil this week, thus giving me a five day weekend, it would be nine if you count Easter but since I went into work yesterday, I decided to add another entry into my guide for using OpenGL with Cocoa. During the process of this, I discovered XCode had source [...]]]></description>
			<content:encoded><![CDATA[<p>Spending my last three days of toil this week, thus giving me a five day weekend, it would be nine if you count Easter but since I went into work yesterday, I decided to add another entry into my guide for using OpenGL with Cocoa. During the process of this, I discovered XCode had source management built into it, so I decided to investigate further, and finally got my project synchronized with a server.</p>
<p><a rel="attachment wp-att-1259" href="http://www.lastrayofhope.com/2009/04/16/xcode-313-source-control-svn/cocoagl-svn-01/"><img class="alignleft size-medium wp-image-1259" title="CVSDude - Creating a Module" src="http://www.lastrayofhope.com/wp-content/uploads/2009/04/cocoagl-svn-01-300x187.png" alt="CVSDude - Creating a Module" width="180" height="112" /></a>So I decided to write this guide to using XCode with SVN. The SVN provider I&#8217;m using for this is <a href="http://cvsdude.com/" target="_blank">CVSDude</a>, they&#8217;re cheap and very reliable. But any service provider should work with this guide.</p>
<p>First of all, log into CVSDude, goto the &#8220;<strong>Settings</strong>&#8221; menu at the top, then &#8220;<strong>Modules</strong>&#8221; on the menu to the right, and then click &#8220;<strong>Add</strong>&#8220;. Give a name to your new module, I chose &#8216;CocoaGL&#8217;, which is the name of the project used in the other guides, and click &#8220;<strong>Add new</strong>&#8220;.</p>
<p><a rel="attachment wp-att-1260" href="http://www.lastrayofhope.com/2009/04/16/xcode-313-source-control-svn/cocoagl-svn-02/"><img class="alignright size-medium wp-image-1260" title="XCode - Configuration of Repository" src="http://www.lastrayofhope.com/wp-content/uploads/2009/04/cocoagl-svn-02-300x187.png" alt="XCode - Configuration of Repository" width="180" height="112" /></a>You now will have a new repository, the address of which will be something like &#8220;https://&lt;username&gt;-svn.cvsdude.com/&lt;module&gt;&#8221;. If you are unsure or you are having problems, see the &#8220;<strong>Welcome</strong>&#8221; page when logged into your CVSDude account.</p>
<p>Now open up a copy of XCode. Before opening a project, goto the &#8220;<strong>SCM</strong>&#8221; menu and select &#8220;<strong>Configure SCM Repositories&#8230;</strong>&#8220;.</p>
<p>Click the &#8220;<strong>+</strong>&#8221; button to add a new repository to the list, now give it a name, yet again I chose &#8216;CocoaGL&#8217;, and instead of &#8220;<strong>CVS</strong>&#8221; chose &#8220;<strong>Subversion</strong>&#8221; from the dropdown list. Now click &#8220;<strong>OK</strong>&#8220;.</p>
<p><a rel="attachment wp-att-1262" href="http://www.lastrayofhope.com/2009/04/16/xcode-313-source-control-svn/cocoagl-svn-04/"><img class="size-medium wp-image-1262 alignleft" title="XCode - Naming the Repository" src="http://www.lastrayofhope.com/wp-content/uploads/2009/04/cocoagl-svn-04-300x187.png" alt="XCode - Naming the Repository" width="180" height="112" /></a>The repository locally now needs to be configured, within the &#8220;<strong>URL</strong>&#8221; box, enter the url to your source, in my case it was &#8220;<em>https://kaluriel-svn.cvsdude.com/CocoaGL</em>&#8220;.</p>
<p>This will automagically fill out most of the other text boxes, apart from username and password. If the path is okay, you should get a red circle with an error something like &#8220;Error: 170001 (Authorization failed) Description:&#8221;.</p>
<p><a rel="attachment wp-att-1282" href="http://www.lastrayofhope.com/2009/04/16/xcode-313-source-control-svn/cocoagl-svn-06/"><img class="size-medium wp-image-1282 alignright" title="XCode - Authenticated" src="http://www.lastrayofhope.com/wp-content/uploads/2009/04/cocoagl-svn-06-300x187.png" alt="XCode - Authenticated" width="180" height="112" /></a>Within the username field box enter your account username, and within the password field box, your password. After a second the red circle should change to green with the text &#8220;Authenticated&#8221; to let you know it has successfully logged in. Click &#8220;<strong>OK</strong>&#8221; to close the window and return the main XCode environment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lastrayofhope.com/2009/04/16/xcode-313-source-control-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
