所以我想在分布式版本控制系统上获得一个项目,例如mercurial,git或bazaar。 问题是,我需要Windows支持是好的,即没有以“安装cygwin ...”开头的指令。 现在我听说 git的Windows支持这些天很不错,但没有任何第一手经验。 此外,听起来像集市团队有一个明确的目标,即尽可能使其成为多平台。 我可以得到任何建议吗?

===============>>#1 票数:4

我每天都在windows上使用msys-git 工作快速而完美。

虽然较新版本的git-svn存在一些问题,但这个版本(Git-1.5.5-preview20080413.exe)有一个有效的git-svn。

===============>>#2 票数:4

最后我检查过,Mercurial唯一需要的是Python并获取二进制包 如果你发现自己有更多的时间并想自己弄乱/建造它, 请看这里

HG唯一真正的缺点是它的分支理念......但对于一些人来说这是一个主要的优点。

我喜欢它,因为它直观,易于安装并适用于Python所做的任何事情。 我不认为所有可用的插件都适合你,但大多数应该。

===============>>#3 票数:4

这篇InfoQ文章中 ,git,hg和bzr之间有一个很好的比较。 他们都有自己的优点和缺点。 您必须考虑您的项目和工作流程,并选择最合适的。 好消息是他们都相当不错。

===============>>#4 票数:3

我和Bazaar一起运气最好,其次是Mercurial。 永远不能让Git正常工作。 快速搜索显示Git仍然需要像Cygwin / MSYS这样笨重的仿真层,我找不到像TortoiseBzr for Git这样的集成工具。

使用Windows中的Mercurial,我遇到了一些小问题(不敏感路径,符号链接)。 它们通常最终是固定的,但我觉得与其他平台一样,在Windows上运行时也没有应用相同的测试质量。 Bazaar还有更好的文档可以与Visual C等本机应用程序集成。

===============>>#5 票数:1

编辑:也许添加“dvcs”,“distrubutedversioncontrol”,“distrubuted”

我在Windows上使用Mercurial没有问题。 您可以使用TortoiseHG或只使用命令行。 Mercurial确实需要Python,但也很容易在Windows中安装。

Mercurial二元包

===============>>#6 票数:1

如果您担心易于使用的界面:

市场民众现在在他们的Windows二进制包中包含TortoiseBzr。 这必须是一个非常强大的指标,他们认为这取决于鼻烟。 我不知道TortoiseHg的成熟度/稳定性是什么,但是git肯定没有一个像样的GUI界面,而且MSYS git构建仍然需要一些IMO工作。

如果你的团队对命令行很满意或者更喜欢这个命令行,那么bazaar或mercurial可能对你很有用,并且在学习曲线方面可能都差不多。 Git的学习曲线要​​高得多。 这就像瑞士军刀几乎比它长得多,里面装着所有的小装置和小爸爸,挂着它,弹簧太紧,以至于你偶尔会把手指切开以试刀出。

===============>>#7 票数:1

我同意basszero。 我在windows下使用mercurial,它尽可能简单可靠。 我的开发团队遍布欧洲(都柏林和维也纳:-)。 我们使用VPN来提交或者有时使用内置的webserver(hgserve)。 两者都可以正常工作,没有开箱即用的问题。

diff3开源工具也可以与mercurial和TortoiseHG开箱即用。

===============>>#8 票数:0

根据我在Windows上使用GIT的经验是一个很大的痛苦。 但我现在已经使用Fossil SCM一段时间了,我认为它确实完全符合您的需求。

它还有一个内置的Ticket系统和一个Wiki。 整个程序包含在1个文件中,开箱即用。

我完全推荐它。

这是该网站的链接http://www.fossil-scm.org/

请记住,这个网站是自托管的,这意味着你正在寻找自己化石的网络界面,当你查看门票和维基和文档时,你实际上正在使用化石。

但是如果你的项目有数百万行代码并且大小只有几千兆字节,你必须使用GIT,没有办法解决这个问题。

请享用。

  ask by C Hogg translate from so

未解决问题?本站智能推荐: