Version control 非突兀版本控制

Version control 非突兀版本控制,version-control,Version Control,我正在寻找一种方法,将我的几个项目置于版本控制之下,同时尽量减少文件系统级的干扰 这是因为我的开发环境主要是基于FS的(total commander+记事本+++wing+python脚本工具),所以FS的更改(包括subversion的.svn目录,最令人恼火的是)会带来伤害 我的版本控制要求非常基本:提交/回滚/浏览,以及良好的实用程序支持 您推荐哪一个?Bazaar的顶层只有一个.bzr目录。它也可以在所有的平台上本地工作(Git在Windows上仍然有点笨拙)。我发现它也比Git简单

我正在寻找一种方法,将我的几个项目置于版本控制之下,同时尽量减少文件系统级的干扰

这是因为我的开发环境主要是基于FS的(total commander+记事本+++wing+python脚本工具),所以FS的更改(包括subversion的.svn目录,最令人恼火的是)会带来伤害

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


您推荐哪一个?

Bazaar的顶层只有一个.bzr目录。它也可以在所有的平台上本地工作(Git在Windows上仍然有点笨拙)。我发现它也比Git简单

社区维基,以便其他人可以添加更多关于集市的信息

这些指南可以帮助您开始了解bazaar:


Mercurial、git和Bazaar都只是在项目的根目录下放了一个目录。所有这些功能都非常强大,足以满足您列出的需求

Mercurial和Bazaar是用Python编写的,您提到过使用Python编写脚本,因此如果您想了解它们的工作方式或编写使用它们的脚本,选择其中一种可能是一种优势


编辑:这里有更多的信息。

Mercurial只在顶级目录中使用.hg目录,这使得它在Windows中很容易使用。

而Mercurial版本的git ready将是(请原谅无耻的自我提升)啊,所以评论中的降价支持非常糟糕,对不起,我只是想感谢你的推荐——最终,我选择了git+github,它的工作非常轻松!所以,干杯!您是否考虑过实际隐藏隐藏的目录和文件?我这么做已经很多年了,没有发现任何隐藏在隐藏文件中的吃猫的恶意软件,总体来说我的文件夹看起来更干净,因为我也可以隐藏我很少需要的任意文件夹。这很好地处理了
.svn
目录。对于一个罕见的情况,我实际上需要触摸一个隐藏的dir,在Far中总是有Ctrl+H,我相信Total Commander也有类似的东西。git在Windows上运行良好(msysgit项目)。Mercurial和git也只使用顶级目录。