我喜欢git,但是对于我的同事来说太重了,哪个DVC有最低的进入门槛?

TL; DR:我正在寻找一个比Git更简单(也更危险)的命令集的DVCS,这个Git在Windows和MacOS X上是不可避免的。

给你一些背景:

我已经是唯一一个在我的公司testingGit的版本控制了大约6个月。

今天我意识到Git实际上对于我的同事来说太重了,因为我不得不花费很大一部分时间来恢复损坏的存储库。

我是.NET和Rails开发人员,我非常喜欢UNIX。

我的其他大学是数据仓库和Excel开发人员(尽情玩乐,但他们用Excel VBA和T-SQL中的数据做了一些严格的核心工作)。

另一方面,除了怀旧之外,他们无法忍受unix和barf的使用命令行的想法。

虽然我知道现在有一些很棒的Git GUI,并且CLI已经看到了一些巨大的改进,但Git在工作stream程上仍然存在巨大的差异,因为他们使用当前的Dropbox来协作工作表代码等。

目前唯一的select似乎是Mercurial。

这足够接近我们所需要的还是有一些更简单的(一个伟大的GUI也会很好)?

顺便说一下:开源并不是必要的,我们愿意花一些钱。


经过多次思考,我决定暂时搁置一些事情。 我真的很喜欢Git,但有些人无法进行版本控制。

所以我会继续强制Git在networking团队,但留下的数据书呆子!

不要放弃git。 训练和支持,他们会喜欢它。 我坐在同一条船上,最终我们走到了前面。 非常值得的努力。

Gitk和git gui是不错的,如果他们是命令行不利的。

你正在走一个不使用Photoshop的graphics工作室的path,因为它“太难学” – 所以他们去MS Paint。 不要这样做。

更新:

通过使用git属性,可以将excel文件存储为未压缩的xml文件。 你现在可以做他们之间的差异。 不知道这将是多么有用。 这取决于你正在改变多lessExcel表格,以及如何。

希望这可以帮助。

Mercurial是简单的DVCS和一个强大的扩展。

老版本的Subversion有更多的UI工具,但DVCS并不遥远。

你可以使用一个用户界面: TortoiseHg可以在Windows上使用,有http://jasonfharris.com/machg/这是摇摆的Mac用户界面。

Repos可能会在任何VCS中损坏。 与git有趣的区别是,错误更容易恢复,而不仅仅是从备份中恢复,尽pipe你已经发现它可能需要一些真正的巫术。 这并不排除从备份选项更轻的恢复,但。

就个人而言,我认为集市是初学者自学的最简单的DVCS。 他们有很好的文档和一个新手友好的社区。 这是我开始的。 但是,如果您拥有尽可能多的git经验,我认为您会发现集市受到限制。 Mercurial更加符合gitfunction和强大的function,并且有一个unixy命令行less,但是你将会避免CLI。

我会build议把它们放在TortoiseGit上 。 无论如何,工作stream程将会变化,并且有些事情可以让他们更容易。 请记住,他们将得到你的培训和支持,对他们来说比git手册页或者你使用的任何东西都更加新颖。

我会build议在没有任何分支的情况下启动它们,只需将其从主服务器上提取出来,然后从主服务器上启动。 TortoiseGit和其他VCS一样简单。 如果需要同时在多个分支上工作,则使用不同的存储库创build不同的本地文件夹,这与您可以获得的Dropbox共享相近。 然后,当他们开始要求他们的时候,你可以引入更先进的概念。

Mercurial / TortoiseHg和Bazaar / TortoiseBzr是我能想到的除了Git之外的DVCS。

您可以查看http://www.infoq.com/articles/dvcs-guide ,它logging了三种最stream行的DVCS之间的差异。 它有一些易于使用的部分,可以让你比较一下function。

正如你所提到的,他们使用的主要格式是excel电子表格,与目前的dropbox解决scheme相比,DVCS的使用似乎不如听起来那么明显。

Excel电子表格被大多数(D)VCS视为二进制文件,甚至是.XLSX格式(基本上是一组压缩的XML文件)。 所以VCS不能真正能够在版本之间进行比较,甚至不能进行合并。 知道这一点,Dropbox并没有那么糟糕,因为它允许他们自动从最后30天的修订版本的备份中受益,甚至是所谓的“pack-rat”解决scheme。

所以,考虑到这一点,我宁愿不推荐DVCS,因为如果不仔细地遵循工作stream程,可能会增加合并问题,而转而采用类似SVN的方法,SVN有一个“locking”命令来阻止其他用户提交错误地在这样的文件。

对于GUI部分,我会推荐Mac 版和Vercue版 for Windows(或者当然,总是有TortoiseSVN选项)。