这是我的设置 -
Xcode 3.2.5 Cornerstone 2.0 SVN server 1.6
我正在使用基石版本 控制,没有任何设置 在xcode中。
现在是这个场景 -
我在一个团队中工作(我们都决定将SVN用于我们的新项目)由5名程序员组成。 现在,当我在我的系统上添加一个新的视图控制器(即LoginViewController.m)时,.xcodeproj文件立即在我的系统上被更改。
同时另一个程序员还添加了一个视图控制器(SignupViewController.m)。他的.xcodeproj文件也会被更改。
现在,当我完成LoginViewController的代码时,我提交了它。一段时间后,第二个程序员完成了SignupViewController并提交了他的工作。
现在使用上面的过程.xcodeproj文件被破坏,xcode不会再次打开该项目。
现在我的问题是,在使用第三方svn客户端时,我们何时应该在xcode下开发iPhone应用程序时提交我们的工作。有人可以详细说明我们应该何时进入基石的过程。
我们是否应该在项目中添加项目(如文件,图像,音乐)之后提交项目?
如果您还能为我提供在现实世界中使用xcode +基石的教程,那将会非常棒。
答案 0 :(得分:4)
一种方法:
每当您想要将某些内容更改为项目结构(例如添加一个类)时,您首先要更新您的工作副本,进行更改并立即提交。当然这意味着你将签入一个空课,但在大多数情况下这不是什么大问题。 如果每个人都遵循这条规则,那么你应该没有任何问题。
答案 1 :(得分:0)
记住这一点:
在提交 之前始终更新。