2012-05-13 42 views
0

我已在Eclipse上安裝Collabnet Subversion以連接到Collabnet服務器。Eclipse和Collabnet Subversion

目前只有一個開發者,所以沒有衝突的問題。

但是,現在我們添加了多個開發人員。每個人都將開發一個應用程序的部分。 如何組織項目? 我不能讓他們每次都檢查整個項目,因爲他們會失去他們所有的更新 - 如果我是對的。

我是否應該以這樣的方式拆分應用程序,使每個部分位於單獨的包中。通過這種方式,程序員可以導入已由另一位程序員更新的應用程序部分,而無需每次導入整個應用程序。

這是否有意義?

回答

3

我不確定我瞭解您的問題。每個開發人員都可以檢查整個項目一次。當他們想要獲取其他人所做的更改時,他們運行「更新」,svn將替換/合併任何已修改的文件。沒有失去改變的危險。即使多人編輯同一個文件,它通常也會自動合併,如果沒有,則可以手動合併。

您應該按功能組織您的應用程序代碼。如果這與單個開發人員將要開發的「部分」相對應,那很好,但這不是絕對必要的。

+0

問題是,在任何情況下,程序員會希望來自其他程序員的更新,而不是來自第三方的更新? – theblitz

+1

如果這個答案是肯定的,那就看看git。 – dbrank0