<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: How to &#8220;fix&#8221; Subversion in XCode 3</title>
	<atom:link href="http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html/feed" rel="self" type="application/rss+xml" />
	<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html</link>
	<description>iOS Developer Tips, Tricks and Tutorials.</description>
	<lastBuildDate>Wed, 08 Feb 2012 06:31:16 -0600</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: GM</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-52325</link>
		<dc:creator>GM</dc:creator>
		<pubDate>Fri, 10 Jun 2011 04:27:41 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-52325</guid>
		<description>@Erril, you probably left a space at the very beginning of a line when you removed the # comment sign. the variables in that config file can&#039;t have any spaces at the beginning.</description>
		<content:encoded><![CDATA[<p>@Erril, you probably left a space at the very beginning of a line when you removed the # comment sign. the variables in that config file can&#8217;t have any spaces at the beginning.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erril</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-17072</link>
		<dc:creator>Erril</dc:creator>
		<pubDate>Mon, 14 Jun 2010 03:24:51 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-17072</guid>
		<description>I&#039;ve tried following these instructions and even some different variations, and I keep getting a &#039;Option expected&#039;

any thoughts?</description>
		<content:encoded><![CDATA[<p>I&#8217;ve tried following these instructions and even some different variations, and I keep getting a &#8216;Option expected&#8217;</p>
<p>any thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quinn Taylor</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-11173</link>
		<dc:creator>Quinn Taylor</dc:creator>
		<pubDate>Mon, 15 Mar 2010 14:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-11173</guid>
		<description>@Christopher

The issue of where to place build directories is interesting, but specifying someplace else can have its own dangers. On another system or for another user, writing to an arbitrary path outside the project directory or the working copy can have unintentional effects, including permissions issues, overwritten files, or just not knowing where to find built products. Whether I&#039;m working with Xcode, Ant, or another language/build system, I always opt to svn:ignore the build directory. Most developers expect this approach.

Re: .pbxuser files... You can go either way, but even if I&#039;m the only one using a repository, it  still exclude them. I found that the per-user Xcode files changed frequently enough that unless one is careful, a commit can easily include changes unrelated to the code modification, and tend to gunk up the history when examining logs and diffs. (Even an Xcode-file-only commit is unrelated to the project at hand and tends to be a distraction more than anything.) YMMV, but I tend to use Transmit and the Synchronize feature if I really need to keep per-user Xcode files synchronized. Most of the time, I don&#039;t bother — the &quot;if&quot; in Apple&#039;s guidance is a big one, and most of the time I don&#039;t care to preserve my personal settings (which includes position and size of every open window), particularly when going between a 15&quot; laptop and a 24&quot; cinema display.  :-)

The nice thing is that even if you set svn:ignore for a resource, you can still `svn add` the ignored resource to your repository. Subversion just avoids bothering the user about such files, so it becomes opt-in. It may be tempting to say this isn&#039;t a Subversion problem, but regardless of the version control system one uses, there are perennial issues like this, and IMHO, any SCM tool worth its salt should have some mechanism for dealing with it.</description>
		<content:encoded><![CDATA[<p>@Christopher</p>
<p>The issue of where to place build directories is interesting, but specifying someplace else can have its own dangers. On another system or for another user, writing to an arbitrary path outside the project directory or the working copy can have unintentional effects, including permissions issues, overwritten files, or just not knowing where to find built products. Whether I&#8217;m working with Xcode, Ant, or another language/build system, I always opt to svn:ignore the build directory. Most developers expect this approach.</p>
<p>Re: .pbxuser files&#8230; You can go either way, but even if I&#8217;m the only one using a repository, it  still exclude them. I found that the per-user Xcode files changed frequently enough that unless one is careful, a commit can easily include changes unrelated to the code modification, and tend to gunk up the history when examining logs and diffs. (Even an Xcode-file-only commit is unrelated to the project at hand and tends to be a distraction more than anything.) YMMV, but I tend to use Transmit and the Synchronize feature if I really need to keep per-user Xcode files synchronized. Most of the time, I don&#8217;t bother — the &#8220;if&#8221; in Apple&#8217;s guidance is a big one, and most of the time I don&#8217;t care to preserve my personal settings (which includes position and size of every open window), particularly when going between a 15&#8243; laptop and a 24&#8243; cinema display.  :-)</p>
<p>The nice thing is that even if you set svn:ignore for a resource, you can still `svn add` the ignored resource to your repository. Subversion just avoids bothering the user about such files, so it becomes opt-in. It may be tempting to say this isn&#8217;t a Subversion problem, but regardless of the version control system one uses, there are perennial issues like this, and IMHO, any SCM tool worth its salt should have some mechanism for dealing with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Drum</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-11148</link>
		<dc:creator>Christopher Drum</dc:creator>
		<pubDate>Mon, 15 Mar 2010 05:41:09 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-11148</guid>
		<description>I&#039;m late to this conversation, but it seems a strange idea to me to ignore the build directory. Rather, point your project to place its build files outside your SVN checkout. In other words, this is a build problem not a Subversion problem and I believe it would be better to solve the correct root issue.

Also, according to Apple docs re: .pbxuser files
&quot;You should include your user file in your commits and updates if you want to safeguard your personal settings for the project in the repository or if you work on the project on more than one computer and want to use the same settings on all of them.&quot;

Wholesale ignoring of these files could have side effects for some, depending on their development workflow.</description>
		<content:encoded><![CDATA[<p>I&#8217;m late to this conversation, but it seems a strange idea to me to ignore the build directory. Rather, point your project to place its build files outside your SVN checkout. In other words, this is a build problem not a Subversion problem and I believe it would be better to solve the correct root issue.</p>
<p>Also, according to Apple docs re: .pbxuser files<br />
&#8220;You should include your user file in your commits and updates if you want to safeguard your personal settings for the project in the repository or if you work on the project on more than one computer and want to use the same settings on all of them.&#8221;</p>
<p>Wholesale ignoring of these files could have side effects for some, depending on their development workflow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quinn Taylor</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-335</link>
		<dc:creator>Quinn Taylor</dc:creator>
		<pubDate>Wed, 25 Mar 2009 23:08:22 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-335</guid>
		<description>@mz -- Since svn only applies auto-props when you `svn add` or `svn import`, changes won&#039;t be applied after the fact. You don&#039;t have to &quot;force&quot; it to reload, either; the next svn operation will consult the changed file without any effort on your part.

If you want to apply properties to files already in a repository, check out svn_apply_autoprops.py -- just run it in a working copy and everything down the hierarchy will be affected. You can modify/revert files as desired before committing.</description>
		<content:encoded><![CDATA[<p>@mz &#8212; Since svn only applies auto-props when you `svn add` or `svn import`, changes won&#8217;t be applied after the fact. You don&#8217;t have to &#8220;force&#8221; it to reload, either; the next svn operation will consult the changed file without any effort on your part.</p>
<p>If you want to apply properties to files already in a repository, check out svn_apply_autoprops.py &#8212; just run it in a working copy and everything down the hierarchy will be affected. You can modify/revert files as desired before committing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quinn Taylor</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-334</link>
		<dc:creator>Quinn Taylor</dc:creator>
		<pubDate>Wed, 25 Mar 2009 22:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-334</guid>
		<description>Two things raised a red flag for me:

(1) In step 4, why bother to set the mime type for the first 3 types, since they&#039;re already ignored by SVN?

(2) Where did you get the MIME type text/X-xcode from? I can&#039;t find it documented anywhere, and I doubt that either svnserve or Apache will do anything intelligent with it. I use text/plain for *.pbxproj files.</description>
		<content:encoded><![CDATA[<p>Two things raised a red flag for me:</p>
<p>(1) In step 4, why bother to set the mime type for the first 3 types, since they&#8217;re already ignored by SVN?</p>
<p>(2) Where did you get the MIME type text/X-xcode from? I can&#8217;t find it documented anywhere, and I doubt that either svnserve or Apache will do anything intelligent with it. I use text/plain for *.pbxproj files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mz</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-324</link>
		<dc:creator>mz</dc:creator>
		<pubDate>Wed, 25 Mar 2009 07:13:42 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-324</guid>
		<description>After making these changes, how do I force svn to reload the file?

Thanks!</description>
		<content:encoded><![CDATA[<p>After making these changes, how do I force svn to reload the file?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodney</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-146</link>
		<dc:creator>Rodney</dc:creator>
		<pubDate>Mon, 15 Dec 2008 18:36:47 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-146</guid>
		<description>@Jasarien The pattern is not for all NIB files ... its for &quot;*~.nib&quot; files (note the &#039;~&#039;).  I don&#039;t know what creates this file but it is garbage and I found that leaving them in caused issues with teams trying to work on the same project.</description>
		<content:encoded><![CDATA[<p>@Jasarien The pattern is not for all NIB files &#8230; its for &#8220;*~.nib&#8221; files (note the &#8216;~&#8217;).  I don&#8217;t know what creates this file but it is garbage and I found that leaving them in caused issues with teams trying to work on the same project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jasarien</title>
		<link>http://iPhoneDeveloperTips.com/xcode/how-to-fix-subversion-in-xcode-3.html#comment-145</link>
		<dc:creator>Jasarien</dc:creator>
		<pubDate>Mon, 15 Dec 2008 09:33:09 +0000</pubDate>
		<guid isPermaLink="false">http://iPhoneDeveloperTips.com/?p=1220#comment-145</guid>
		<description>Surely ignoring nibs is a bad idea? Many applications have vital parts contained in nibs that won&#039;t work if their nibs aren&#039;t included with the source checkout...</description>
		<content:encoded><![CDATA[<p>Surely ignoring nibs is a bad idea? Many applications have vital parts contained in nibs that won&#8217;t work if their nibs aren&#8217;t included with the source checkout&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

