我应该在SVN中提交.xcodeproj文件吗?

Sau*_*abh 12 svn xcode

我应该提交项目文件(.xcodeproj)吗?当我从一个系统提交此文件并在第二个系统上更新它时,项目被破坏,Xcode将无法打开它.

这是预期的行为,还是我可能做错了什么?这是我忽略的文件列表:

*.o,*.lo,*.la,*.al,.libs,*.so,*.so.[0-9]*,*.a,*.pyc,*.pyo,*.rej,*~,#*#,.#*,.*.swp,.DS_Store,*.pbxuser,*.perspective,*.perspectivev3,*.project.xcworkspace,*.xcuserdata,*.mode1v3,*.mode2v3,build/,build,/build/

我应该在此列表中添加内容吗?我应该忘记SVN并切换到GIT吗?

我使用Cornerstone作为SVN客户端并使用Xcode 3.2.5

请帮忙; 我卡住了!

jus*_*tin 13

提交并跟踪它.具体来说,你想要的有几个位 - 最重要的是project.pbxproj.看起来你已经忽略了用户特定的部分(这很好).

问题是,它在分布式环境中经常会发生冲突.将您的项目和/或他们的定义分成更小的部分以避免这种风险.项目文件是一种文本格式 - 在某些情况下它会合并而没有问题.

我不跟踪这些:

*.xcbkptlist
*.xcuserstate
Run Code Online (Sandbox Code Playgroud)

但是你想要跟踪Xc4中的一些新方案和工作区文件.再次,不要打扰跟踪用户定义的位,除非你真的喜欢它们被跟踪,并且你是唯一提交的人.

我推荐的另一件事是建立一个位于版本化源目录之外的中心位置- 源中没有build/目录,即使它们被忽略.