I'm not an Xcode developer, but administer Subversion. I believe that the .xcodeproj file is not a file, but a directory containing project information and user information. Subversion stores this directory in the repository as a directory. It's good.
The file project.pbxprojinside this directory contains project information, and this should also be saved in Subversion. This is how the project is set up.
*.pbxuser SVN. .
, , Mac OS X , , . , , .
XCode, , , Subversion XCode. ( , Eclipse ). , Subversion, , , Subversion , . Subversion .pbxuser.
, Subversion, Finder , - , TortoiseSVN Windows Explorer. XCode .
- , , *.pbxuser. ( *.pbxuser ). *.pbxuser Subversion.
Perl Python pre-commit, .