2010-01-12 67 views
0

我們有超級計算機,研究人員/科學家可以運行模擬和測試。我們希望他們能夠輕鬆地將他們的代碼和結果檢查到版本控制系統中。您爲此建議使用哪種版本控制軟件包

首先想到的是Subversion,但我聽說過其他人,如Bazzar,Mercurial和Git。

你會推薦哪一個,基於以下幾點:

  • 安裝和易於維護
  • 質量的API
  • 其他的功能,你能想到的
+0

http://stackoverflow.com/questions/2041119/ – 2010-01-12 09:04:28

+0

謝謝,由於某種原因,我沒有看到。 – Ankur 2010-01-12 09:06:18

回答

0

這取決於你的需求是什麼。什麼是工作流程,您對SCM有什麼期望?

SVN是一個只有一個存儲庫的集中式SCM,而其他像Git和Mercurial是分散的。

1

你想要一個與你的應用程序相關的答案,還是你剛纔的優點和缺點?

我認爲問題中最有趣的部分不會受精確的版本控制工具的影響,但您如何標準化管理代碼和結果的方法以及編譯,部署和運行代碼然後收集和存儲結果。這將使所有的差異。

我只推薦mercurial,因爲它很容易使用。

+0

是的,現在我正在玩SVN,如果順利的話可能會堅持下去,但是你說的實際選擇並不是最重要的事情,而是在整個過程中管理用戶的工作流程。 – Ankur 2010-01-13 03:52:54