2012-12-08 60 views
2

我已經搜索了標題中提到的內容,並且我已經閱讀了thisthis以及其他一些我目前無法找到的內容。但是我之前從未使用過任何版本控制,所以我不太瞭解那些線程在說什麼。沒有服務器的本地網絡上的版本控制系統

我的問題是這樣的 - 我們有兩個/三個人在一個局域網連接上開發代碼,每隔一兩週我們必須查明誰改變了什麼,然後在機器上同步所有代碼。這顯然是荒謬的,所以我在想如果像git或cvs這樣的系統(我對這兩者都不知道)會有所幫助。

我不使用機器中的一個作爲「服務器」認爲這是一個好主意,因爲他們可能不總是被接通。

這將是一個很好的版本控制系統使用? (最好是沒有一個真正陡峭的學習曲線,但什麼是好。)

回答

1

我同意你應該使用分佈式版本控制系統。 Git是一個不錯的選擇。使用分佈式版本控制系統,你根本不需要服務器。這並不意味着你不能擁有一個。使用像github.com網上一個最好的情況下,你失去對計算機的訪問或病毒善有善報網絡或...

0

一種可能是使用由像http://www.java.net/網站提供的「在線」的版本控制。在那裏你可以創建一個項目,然後創建一個你和你的朋友可以使用的倉庫。這將允許您始終訪問存儲庫,因爲它由java.net託管。

3

可以在純分佈式模式(僅P2P數據交換)選擇和使用任何DVCS(d裝置「分佈式」)。

對於混合環境(在遊戲中Windows的主機),我會建議忘掉前面這裏提到的Git和使用水銀(如Mercurial本身或作爲TortoiseHG),因爲

0

你應該看一看以下任何一種:

  • Git
  • Mercurial
  • Plastic SCM(www.plasticscm.com) - >這是由我工作的公司生產的。

任何人都會讓你實現我們「功能分支」或「每任務分支」這種新的工作模式

我已經寫了幾個關於工作方法這裏帖子:

希望它有幫助。

相關問題