非突出版本控制

时间:2009-10-29 17:24:49

标签: version-control

我正在寻找一种方法将我的几个项目置于版本控制之下,文件系统级别的突出程度最低。

这个的基本原理是因为我的开发环境主要是基于FS的(总指挥官+记事本++ +翼+脚本+ python脚本),所以FS改变(包括,最令人讨厌的.svn的subversion目录)伤害

我的版本控制要求非常基本:提交/回滚/浏览,以及良好的实用程序支持。

你会推荐哪一个?

3 个答案:

答案 0 :(得分:4)

Mercurial,git和Bazaar都只是将一个目录放在项目的根目录下。所有这些都足够强大,足以满足您列出的要求。

Mercurial和Bazaar是用Python编写的,你提到你使用Python编写脚本,所以如果你想看看它们是如何工作的,或者编写使用它们的脚本,那么选择其中一个可能是一个优势。

编辑:以下是有关writing Mercurial hooks in Python的更多信息。

答案 1 :(得分:3)

Bazaar在顶层只有一个.bzr目录。它本身也可以在所有平台上运行(Git在Windows上仍然有点笨拙)。我觉得它也比Git简单。

社区维基,以便其他人可以添加有关Bazaar的更多信息。

这些指南可以帮助您开始使用集市:

Bazaar in five minutes

Bazaar User Guide

答案 2 :(得分:0)

Mercurial只使用顶部顶级目录中的.hg目录,它有TortoiseHg,可以在Windows中轻松使用。