.net - .NET 开发人员的 Git 与 Mercurial?

标签 .net git mercurial dvcs

我一直在想,对于 .NET 开发人员来说,什么是更好的 DVCS?通过阅读各种信息,听起来 Mercurial 在 Windows 上运行得更好,但其他信息声称 Git 在提供高质量的 Windows 和 Visual Studio 工具方面已经 catch 并超过了 Mercurial。有没有人知道在 .NET 开发环境中尝试这两种方法的最新信息或经验?

最佳答案

我使用 Mercurial 进行 .NET 开发已经一年多了,效果很好。我承认我不使用任何花哨的工具(资源管理器附加组件和 Visual Studio 工具),但它们是可用的(例如 TortoiseHg)。我发现使用命令行工具同样简单 - 只需在 .hgignore 中指定一些通配符(如在 Blaenk's answer 中)即可。

我不确定 git 与 hg 的集成程度如何,但对于相反的情况,我使用了 hg-git在过去,它运行良好。然而,随着新版本的 hg 的发布,它仍然有些不稳定。

因此,您应该能够使用 mercurial 的 github,并且对于本地 mercurial 存储库,总是有 (imo) 同样不错的 bitbucket.org .编辑:另请注意 codeplex专注于 .NET 开源项目,现在提供 Git 和 Mercurial 存储库。

我应该提一下,“受欢迎程度”是您做出选择的一个非常困难的标准。这两个 DVCS 都有高知名度的用户。当然,Git 拥有 linux 内核,而著名的 hg 用户包括 mozilla 和 Python 项目。

编辑:因为这似乎得到了定期的支持。我上面写的一切在写作时都是真实的,但我不再同意我以前的 self bitbucket 和 GitHub 一样好。 GitHub 有更好的功能,而且从我的角度来看(主要是 F# 开源开发)其他人都在那里,所以你可以获得更好的网络效应。不久前,我将所有项目从 codeplex/bitbucket 转移到 GitHub,并立即开始收到贡献,而在 codeplex/bitbucket 上几乎什么都没有发生。

关于.net - .NET 开发人员的 Git 与 Mercurial?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496423/

相关文章:

java - Spring 和 Spring.net 有什么区别吗?

.net - ASP .NET Razor,产生真正的原始输出

java - Heroku Java 应用程序在本地崩溃但在网络上没有

mercurial - 尝试打开文件菜单中的设置时 TortoiseHg 崩溃

.net - 生成 IEnumerable(Of T) 元素的所有唯一组合

.net - Winforms 表单构造函数与加载事件

java - pull 后,Eclipse 中的 Git 项目从工作区消失

windows - 自动 GIT 克隆

python - hg 使用 fabric 从 bitbucket 中拉出

mercurial - TortoiseHg 推送到 BitBucket 因无效参数错误而失败