所以我想在分布式版本控制系统上获得一个项目,比如mercurial,git或者bazaar。问题在于我需要Windows支持才行,即没有以“安装cygwin ...”开头的说明。现在我已经听说 git的Windows支持很不错,但没有任何第一手经验。此外,这听起来像集市团队有一个明确的目标,使其尽可能多平台。 我可以得到任何建议吗?DVCS选择 - 对Windows有什么好处?
回答
编辑:也许增加一个 “DVCS”, “distrubutedversioncontrol”, “distrubuted”
我用水银在Windows上,没有任何问题。你可以使用TortoiseHG或者只使用命令行。 Mercurial确实需要Python,但在Windows中也很容易安装。
最后我检查了一下,TortoiseHG不支持64位Windows。这个问题已被纠正? – 2009-01-02 17:37:04
我在Windows上使用msys-git每一天。快速,完美地工作。
虽然较新的版本有一些git-svn的问题,但是this build (Git-1.5.5-preview20080413.exe)有一个工作的git-svn。
在this InfoQ article中,git,hg和bzr有很好的对比。他们都有自己的长处和短处。你必须考虑你的项目和你的工作流程,并选择最合适的。好消息是它们都很好。
我同意basszero。我在Windows下使用了mercurial,并且它可以像它一样简单可靠。我的开发团队遍布欧洲(以及都柏林和维也纳:-)。 我们使用VPN提交或者某个时候内置的网络服务器(hgserve)。两种工作都很好,没有问题。
此外diff3开源工具与mercurial和TortoiseHG开箱即用完美结合。
我已经有了集市的最佳运气,其次是Mercurial。永远不可能让Git正常工作。快速搜索显示Git仍然需要像Cygwin/MSYS这样的笨重的仿真层,而且我找不到像Git的TortoiseBzr这样的集成工具。
随着Windows中的Mercurial,我有几个小问题(不敏感路径,符号链接)。他们通常是最终修复的,但我认为相同质量的测试不适用于在Windows上运行,与其他平台相同。 Bazaar也有更好的文档来集成Visual C等原生应用程序。
根据我的经验,在Windows上使用GIT是一大痛苦。但是我现在一直在使用Fossil SCM,我认为它确切地适合您的需求。
它还有一个内置的Ticket系统和Wiki。整个程序包含在1个文件中,它可以直接使用。
我完全推荐它。
下面是该网站http://www.fossil-scm.org/
记住一个链接,这个网站是自托管,这意味着什么是你正在寻找在web界面化石它的自我,当你看门票和维基和文档,你实际上正在使用化石。
但是,如果您的项目拥有数百万行代码并且大小仅为几GB,则必须使用GIT,否则无法解决该问题。
享受。
如果你关心一个易于使用的界面:
集市民间现在包括TortoiseBzr在窗户上的二进制软件包。这是一个非常有力的指标,他们认为它已经达到了遏制。我不知道TortoiseHg的成熟度/稳定性是什么,但是git目前还没有一个像样的GUI界面,而MSYS git build仍然需要一些IMO工作。
如果你的团队对命令行感到满意或者喜欢命令行,那么bazaar或者mercurial都可能适合你,并且在学习曲线方面可能大致相同。 Git的学习曲线要高得多。这就像瑞士军刀一样,它比几乎更宽,所有的小玩意儿和爸爸都在里面,把它挂起来,弹簧太紧,以至于你偶尔会切开一个手指,试图奖励一把刀片出。
最后我检查了一下,Mercurial唯一需要的是Python和grab a binary package。如果你发现自己有更多的时间,并想自己拨弄/建立它,look here。
HG唯一的缺点是它的分支想法..但对于一些人来说这是一个主要的优点。
我喜欢它,因为它的直观,易于安装和适用于Python所做的任何工作。我不认为所有可用的插件都适用于您,但大多数应该可以。
- 1. 块选择模式有什么好处?
- 2. Windows 7对软件开发人员有什么好处?
- 3. HTML重写有什么好的选择?
- 4. 针对Perl程序的Windows GUI工具包有什么好的选择?
- 5. Marathon包对DC/OS有什么好处?
- 6. “相对+”运算符有什么好处?
- 7. 对Node.js使用Nginx有什么好处?
- 8. Apache Beam对Spark/Flink进行批处理有什么好处?
- 9. 反射有什么好处?
- 10. StringBuilders有什么好处?
- 11. 粘液有什么好处?
- 12. Cakephp,它有什么好处?
- 13. ConcurrentSkipListMap有什么好处?
- 14. AnkhSVN有什么好处?
- 15. VS2010 SP1有什么好处?
- 16. WTP有什么好处
- 17. “svn:externals”有什么好处?
- 18. cURL有什么好处?
- 19. AJAX有什么好处?
- 20. 元组有什么好处?
- 21. 协程有什么好处?
- 22. 小商店,为什么DVCS?
- 23. 原型与非,有什么好处?
- 24. 如果NSDictionary对配对值有好处,那么对于三重值有什么好处?
- 25. Web框架对Java开发人员有什么好处?
- 26. NHibernate有什么好处和坏处?
- 27. 使用str_getcsv有什么好处?
- 28. 什么描述@property(.....)最好?那真的有什么好处?
- 29. django - 模型 - 有什么好处?
- 30. 为什么选择spefic网站更好?
查看本指南:http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html – pablo 2010-03-07 16:57:53