Re: Subversion Practices?
Re: Subversion Practices?
- Subject: Re: Subversion Practices?
- From: John Stiles <email@hidden>
- Date: Wed, 06 Feb 2008 11:14:31 -0800
Brady Duga wrote:
On Feb 6, 2008, at 10:38 AM, Jerry LeVan wrote:
I am trying to use subversion with my Cocoa projects...
It appears that merely opening an Xcode project will
generate changes in the .xcodeproject file...
*.xcodeproject "files" aren't files, they are folders (for the
purposes of Subversion). When you commit a project (say it is called
Foo), you will add the folder Foo.xcodeproject and the file
Foo.xcodeproject/project.pbxproj - all the other files there (probably
with your user name in them) should *not* get checked in. The .pbxproj
file won't change unless you really change the project (add/remove
files, change settings, etc).
That's not entirely true. If you have users on different versions of
Xcode, sometimes just opening the project is enough to modify it.
Under the hood, whenever you open a project, Xcode actually reads in the
plist, parses it, and rewrites the file to disk. In typical usage, the
generated output is identical to what it read to begin with, so there's
no visible change, but in some cases this might not be the case.
Something as simple as a different type of line ending could cause the
entire file to look different, and some SVN configurations might mangle
this on your behalf. You can verify this by opening the plist and adding
a comment—it should get removed as soon as you open the project. You can
even try saving the plist in a different format (binary? XML?) and watch
Xcode convert it back to its native format on open. It's kind of slick,
actually.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden