簡體   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