2010-01-12 88 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