繁体   English   中英

我应该什么时候承诺?

[英]When should I commit?

这是我的设置 -

 Xcode 3.2.5 Cornerstone 2.0 SVN server 1.6

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

现在这是场景 -

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

同时,另一位程序员也添加了一个视图 controller (SignupViewController.m)。 His.xcodeproj 文件也被更改。

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

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

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

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

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

一种方法:

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

记住这一点:

提交之前始终更新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM