This is definitely a HUGE drawback with xcode. I am in a team of the same size, and here is what I do to make the process as painless as possible:
SVN Update (ALWAYS do this before checking):
- quit Xcode. The fastest way to do this is to use Alfred and type "forcequit xcode"
- "svn up" in the project folder from the command line
- If you have merge conflicts with the project file, click "edit" to open in emacs or something else
- search for "======" to find merge conflicts; delete this line as well as the lines "<lt;" and "→ →".
- save and exit. press "r" to mark the project as allowed.
- reopen the project - "open MyProject.xcodeproj /"
With a little practice, you can get this process up to a minute (I do this several times a day).
for NIB files, DO NOT WORK while someone else is working on it. There is no real way to combine them. Make your changes quickly and check immediately (there are not so many cases when 2 people have to work in the NIB file anyway anyway). For less complex views, just use them programmatically.
Cam saul
source share