我是一位大学CS新生,希望很好地学习版本控制系统。目前,我正在研究Subversion,Perforce和Surround SCM。

我将在Linux平台上将系统与Eclipse集成在一起。涉及的代码主要是C++,Java和LaTeX(我也将使用Eclipse)。

我很可能将是唯一的用户,但是SVN的优点是它是开源的,而其他两个是专有的。我听说过很多有关TortiseSVN的好评价,但是由于我使用的是Linux,因此我会错过这一点。

编辑:感谢所有的答案。当然,我也可以使用其他版本控制系统。我将检查Git和Mercurial。

最佳答案

如果您正在学习版本控制系统,那么绝对可以考虑使用较新的“分布式”版本控制系统之一,例如GitMercurial。通过将您的范围限制为您提到的上一代工具,您会错过人们今天真正使用的(某些)工具。

为了学习系统,我可能不建议您选择商业产品。通过开源解决方案,您将免费获得更好的支持和文档。

关于version-control - 为大学新生学习版本控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1061355/

10-13 07:14