适用于Windows的最佳VCS解决方案是什么?

Ali*_*xel 9 windows version-control

我的代码库变得越来越大,很难用目录组织所有不同的分支,我想知道什么是一个适合我自己个人使用的版本控制系统在Windows上运行(有点麻烦)?

PS:我不是在寻找像GitHub,SourceForge或Google Code这样的托管VCS.

Sam*_*ane 9

如果你正在为自己设置一些东西,那么DVCS(d for distributed)版本控制系统将比Subversion更容易设置.(编辑:我纠正了,TortoiseSVN让你很容易设置一个存储库.即使如此,除非你已经知道SVN并且想要坚持使用它,否则我会选择DVCS.我发现它们对于较小的项目来说不那么麻烦,如果你在多台机器上使用它时,如果出现高清问题,整个过程都会备份.)

Git,Mercurial和Bazaar中的任何一个都是很好的选择.Windows上的Git仍然没有本机客户端,虽然有些通过模拟器可以正常工作,所以我不会那样做.Mercurial在Windows上很容易安装(如果你需要,可以使用TortoiseHg进行shell集成),我相信Bazaar也是如此.如果我不知道的话,我会选择Mercurial而不是Bazaar,并且只是因为它被更广泛地使用而选择一个.

这个问题是关于Windows上的Git/Mercurial/Bazaar.

  • 恕我直言Git不是Windows的最佳解决方案. (9认同)
  • eyze:帮自己一个忙,并选择Mercurial而不是SVN.你只需要安装1件TortoiseHg.使用SVN,你需要TortoiseSVN,然后是像SVN这样的SVN服务器.Mercurial(和其他DVCS)完美适用于您的确切场景(以及更多),而SVN仅针对客户端/服务器环境而设计.鉴于您的设置,Mercurial将更容易使用.TortoiseHg:http://tortoisesvn.tigris.org/ (4认同)
  • 在Windows上,您不能比右键单击>在此处创建存储库更容易... (2认同)
  • @eyze和@Sam:Mercurial所需要的只是TortoiseHG.它已经内置了Python,因此您不需要额外的Python环境.PS.我最近从SVN切换到Mercurial,到目前为止这是一个明显的胜利 - 我更开心. (2认同)