編輯:好吧,我知道我想我需要一個分佈式源代碼控制,但是有沒有基於UI的控件,它們是否允許您與網絡上的其他用戶合併?如何在沒有服務器的情況下在本地網絡上設置版本控制系統?
這是一個兩部分問題,所以在這裏。我想開始在家開發一個Web應用程序(與多個開發人員)。但是,我沒有專用服務器,也不想付費。因此,我不知道哪種版本控制系統可以用於這種情況,因爲在工作中我們大多數都有TFS設置,所以我不會熟悉那裏的情況。那裏有什麼最好的免費CVS/SVN工具?
其次,是否有可能以某種方式設置CVS/SVN,其中沒有專用服務器,並且兩個客戶端最多可以存儲來自上次簽入的源代碼的一週時間?
此外,如果它可以與視覺工作室集成,這將是有幫助的,但這並不重要。
問題:
有五個用戶,一個是服務器。
服務器相連:一切OK
服務器斷開連接:沒有人可以分享。
我在尋找:
否服務器:
- 用戶仍然擁有了版本基於上次簽入的版本ID。
- 用戶必須檢查網絡上的所有版本,以確保它們沒有根據其最新版本ID過期。
- 如果不檢入,否則合併/獲取最新。
- 如果他們更新簽入,並設置當前版本ID +1。
SVN技術上不需要「專用」服務器iirc。我過去不使用持續進程(使用filesystem或svn + ssh)來使用它。然而像Git這樣的解決方案在這方面要好得多。 – Matt 2009-12-03 22:27:43