2

这是我的设置 -

Xcode 3.2.5 
Cornerstone 2.0
SVN server 1.6

我正在使用基石进行版本控制,并且没有在 xcode 中设置任何内容。

现在这是场景 -

我在一个由 5 名程序员组成的团队中工作(我们都决定将 SVN 用于我们的新项目)。现在,当我在我的系统上添加一个新的视图控制器(即 LoginViewController.m)时,我的系统上的 .xcodeproj 文件会立即更改。

同时另一位程序员也添加了一个视图控制器(SignupViewController.m)。他的 .xcodeproj 文件也被更改。

现在,当我完成我的 LoginViewController 代码时,我会提交它。一段时间后,第二个程序员完成了 SignupViewController 并提交了他的工作。

现在使用上述过程,.xcodeproj 文件会损坏,xcode 不会再次打开该项目。

现在我的问题是,当使用第三方 svn 客户端在 xcode 下开发 iPhone 应用程序时,我们应该什么时候提交我们的工作。有人可以详细说明我们何时应该在基石中承诺的过程。

我们是否应该在我们在项目中添加一些东西(如文件、图像、音乐)之后立即提交项目?

如果您还可以为我提供有关在现实世界中使用 xcode + 基石的教程,那就太好了。

4

2 回答 2

4

一种方法:

每当您想对项目结构进行更改(例如添加一个类)时,您首先要更新您的工作副本,进行更改并立即提交。当然,这意味着您将签入一个空班级,但在大多数情况下这不是什么大问题。如果每个人都遵循这个规则,你就不应该有任何问题。

于 2011-05-25T11:18:26.080 回答
0

记住这一点:

在提交之前始终更新

于 2011-05-25T11:35:55.547 回答