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

Dan*_*ton 10 git version-control excel mercurial

TL; DR:我正在寻找一个比Git更简单(也更危险)的命令集的DVCS,它在Windows和MacOS X上晃动.

给你一些背景知识:

我是唯一一个在我公司测试Git for Revision Control大约6个月的人.

我今天意识到,当我不得不花费大量时间恢复损坏的存储库时,Git实际上对我的同事来说太沉重了.

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

我的其他学院都是数据生成器和Excel开发人员(尽情享受,但他们在Excel VBA和T-SQL中使用数据做了一些非常严峻的核心内容).

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

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

目前唯一的选择似乎是Mercurial.

这是否足够接近我们需要的东西,或者是否有更简单的东西(一个伟大的GUI也会很好)?

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


经过深思熟虑,我决定暂时离开.我自己真的很喜欢Git,但有些人无法加入版本控制.

所以我会继续强迫Git加入网络团队,但留下数据书呆子!

pyf*_*unc 18

Mercurial是简单的DVCS,也是一个强大的DVCS.

Subversion越旧越有UI工具,但DVCS也不甘落后.

您可以使用UI:TortoiseHg可以在Windows上使用,并且http://jasonfharris.com/machg/正在为Mac摇摆UI.


Kar*_*ldt 6

Repos可能在任何VCS中损坏.与git的有趣区别在于,错误通常可以恢复,而不仅仅是从备份中进行简单的恢复,尽管您已经发现它可能需要一些真正的巫术.但这并不排除从备份选项中轻松恢复.

就个人而言,我认为集市是初学者自学的最简单的DVCS.他们有很棒的文档和新手友好的社区.这就是我的开始.但是,有了你所拥有的git经验,我认为你会发现市场限制.Mercurial与git功能和功能方面相当,并且具有较少的unixy命令行,但无论如何你都将避免使用CLI.

我建议把它们放在TortoiseGit上.无论如何,工作流程都将对他们进行改变,并且您可以采取一些措施使其更容易实现.请记住,他们将获得你的培训和支持,这对他们来说比git man页面或者你一直在使用的任何东西都要新得多.

我建议在没有任何分支的情况下启动它们,只需拉动,提交,并从主站推送到原点.使用TortoiseGit和使用任何其他VCS一样容易.如果需要同时处理多个分支,则使用不同的存储库创建不同的本地文件夹,这与您可以获得的Dropbox共享差不多.然后,您可以在他们开始要求时引入更多高级概念.


Ada*_*ruk 6

不要放弃git.培训和支持,他们会喜欢它.我在同一条船上,最后我们走了出来.非常值得的努力.

如果他们的命令行不利,Gitk和git gui都很棒.

你正走在一个不使用Photoshop的图形工作室的路上,因为它"太难学了" - 所以他们选择了MS Paint.不要那样做.

更新:

通过使用git属性,您可以将excel文件存储为未压缩的xml.你现在可以在它们之间做差异.不确定会有多大用处.这取决于你正在改变多少excel表和如何.

希望这可以帮助.

  • :D喜欢photoshop的想法!尽管我喜欢git,但我最近一直在玩Plastic SCM并且不得不说它是一个非常好的选择!嗯......决定决定! (2认同)

yas*_*ser 5

Mercurial/TortoiseHgBazaar/TortoiseBzr是除了Git开源之外我能想到的DVCS.