现在我正在跟随另一个朋友,现在我开始学习PLT Scheme(使用DrScheme),但是我和我的朋友通常在一些项目中互相帮助,为此我们使用修订控制器(通常是SVN,有时候)我们使用git),但这是与PLT Scheme一起使用的最佳版本控制?感谢。

有帮助吗?

解决方案

正如已经指出的那样,版本控制系统的选择与您的编程语言无关。也就是说,如果您需要推荐,我会找到 Mercurial(Hg) 一个非常好用且易于使用的分布式版本控制系统。您可能希望使用 http://bitbucket.org ,它提供免费的Mercurial托管服务。

免责声明:除了免费用户外,我与BitBucket无关。

顺便说一下,在修订控制系统中维护代码是一种非常好的做法。它可以防止意外丢失或修改代码。

其他提示

有两种版本控制:集中式(svn,cvs)和分布式(mercurial,git,bazaar)。如果您熟悉git和svn,就会知道这一点。

哪一个更受欢迎? mercurial和git提供相同的全局功能,差异仅在细节上。

你应该选择哪一个?你最熟悉的那个。

真的,这是一个哪个版本控制系统最适合您和您的工作流程的问题。版本控制系统和编程语言几乎完全独立,因此只要版本控制系统适合您的需要,您使用的语言并不重要。我已经将SVN和Git广泛用于PLT Scheme,C ++,Ruby,Perl和shell脚本,并且它们都适用于所有这些语言。

我个人更喜欢Git,但有些人发现SVN更易于使用,有些人喜欢Mercuiral,Bazaar或Darcs。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top