现在我又关注了一位朋友,现在我开始学习 PLT Scheme(使用 DrScheme),但我和我的朋友通常在一些项目中互相帮助,为此我们使用修订控制器(通常是 SVN,有时我们使用 git ),但哪个是与 PLT Scheme 一起使用的最佳版本控制?谢谢。
问问题
249 次
3 回答
3
正如已经指出的,版本控制系统的选择与您的编程语言无关。也就是说,如果您需要建议,我发现Mercurial (Hg)是一个非常好用且易于使用的分布式版本控制系统。您可能想使用http://bitbucket.org,它提供免费的 Mercurial 托管。
免责声明:除了作为免费用户之外,我与 BitBucket 没有任何关联。
顺便说一句,在修订控制系统中维护代码是一个非常好的做法。它可以防止意外丢失或修改代码。
于 2009-10-28T17:46:55.120 回答
1
有两种版本控制:集中式(svn、cvs)和分布式(mercurial、git、bazaar)。如果你熟悉 git 和 svn,你就会知道这一点。
哪个是首选?mercurial 和 git 提供相同的全局功能,区别仅在于细节。
你应该选择哪一个?你最熟悉的那个。
于 2009-10-28T17:34:45.880 回答
1
实际上,这是一个最适合您和您的工作流程的版本控制系统的问题。版本控制系统和编程语言几乎完全独立,因此只要版本控制系统适合您的需求,您使用哪种语言并不重要。我已经在 PLT Scheme、C++、Ruby、Perl 和 shell 脚本中广泛使用了 SVN 和 Git,它们都可以在所有这些语言中正常工作。
我个人更喜欢 Git,但有些人觉得 SVN 使用起来更简单,有些人喜欢 Mercuiral、Bazaar 或 Darcs。
于 2009-10-28T17:38:57.163 回答