我应该什么时候承诺?
这是我的设置 -
<前><代码>Xcode 3.2.5 基石2.0 SVN服务器1.6我正在使用基石版本 控制并且不设置任何东西 在 xcode 中。
现在是这样的场景 -
我在一个由 5 名程序员组成的团队中工作(我们都决定在我们的新项目中使用 SVN)。 现在,当我在系统上添加新的视图控制器(即 LoginViewController.m)时,.xcodeproj 文件会立即在我的系统上更改。
与此同时,另一位程序员还添加了一个视图控制器(SignupViewController.m)。他的 .xcodeproj 文件也发生了变化。
现在,当我完成 LoginViewController 的代码时,我会提交它。一段时间后,第二个程序员完成 SignupViewController 并提交他的工作。
现在,使用上述过程,.xcodeproj 文件会损坏,并且 xcode 不会再次打开该项目。
现在我的问题是,当使用第三方 svn 客户端在 xcode 下开发 iPhone 应用程序时,我们什么时候应该提交我们的工作。有人可以详细说明我们何时应该投入基石的过程吗?
当我们在项目中添加某些内容(如文件、图像、音乐)后,我们是否应该立即提交项目?
如果您也能为我提供有关在现实世界中使用 Xcode + Cornstone 的教程,那就太好了。
Here is my setup -
Xcode 3.2.5 Cornerstone 2.0 SVN server 1.6
I am using cornerstone for version
control and nothing setting anything
in xcode.
Now here is the scenario -
I am working in a team (We all decided to use SVN for our new project) of 5 programmers.
Now when I add a new view controller (i.e. LoginViewController.m) on my system the .xcodeproj file gets changed immediately on my system.
Mean while another programmer also add one more view controller (SignupViewController.m). His .xcodeproj file also gets changed.
Now when I complete my code of LoginViewController I commit it. After some time the second programmer finish the SignupViewController and commits his work.
Now using the above procedure the .xcodeproj file gets corrupt and xcode won't open that project again.
Now my question is When should we commit our work when developing iPhone apps under xcode when using a third party svn client. Can someone please elaborate the process of when should we commit in cornerstone.
Should we commit the project just after when we add something in project (like files, images, music)?
It will be great if you can also provide me a tutorial on using xcode + cornerstone in real world.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一种方法是:
每当您想要更改项目结构的某些内容(例如添加一个类)时,您首先更新您的工作副本,进行更改,然后立即提交。当然,这意味着您将签入一个空类,但在大多数情况下这并不是什么大问题。
如果每个人都遵守这条规则,那么就不会有任何问题。
One way to do this:
Whenever you want to change something to the project structure (add a class for example), you first update your working copy, make the change, and commit right away. Of course that means you'll check in an empty class, but that's no big issue in most cases.
If everyone follows that rule, you shouldn't have any problems.
请记住这一点:
在提交之前始终更新。。
Remember this:
Always update before you commit.