我正在考虑在 Windows Server 2008 上设置 Mercurial 还是 Git 服务器(通过 HTTPS)。我听说 Git 对 Windows 客户端的支持不够稳定,但关于在 Windows 上设置中央存储库的消息(最新的)却不多。我听说 Git 支持在过去一两年里有了很大的改善。我个人更喜欢 Git,但不会以糟糕的 Windows 支持为代价。你有什么建议?
答案1
“我听说 git 支持在过去一两年内有了很大的改善。我个人更喜欢 git,但不会以糟糕的 Windows 支持为代价。”
鉴于 OP 的这句话,我认为这主要取决于您对图形界面的依赖程度。使用 Git 的 Windows 开发人员倾向于通过命令行界面输入命令。
那些大部分开发时间都花在 Visual Studio 中并且喜欢使用 GUI 界面的 Windows 开发人员通常更喜欢 Mercurial。
这更多的是一种趋势,而不是硬性规定,Git 有一些 GUI,而一些 Mercurial 用户更喜欢使用命令行界面。
答案2
git 的部分server
在 windows 上运行良好,没有任何异常。支持比客户端好得多。
尝试一下 stackoverflow 上的这个链接:https://stackoverflow.com/questions/1482824/setup-a-git-server-with-msysgit-on-windows
答案3
git 和 mercurial 对服务器组件的支持大致相同。请根据您在服务器上使用当前一代管理客户端的频率来做出决定。
目前对任何一方都没有偏见。
答案4
考虑一下对于客户端,你可以使用Git扩展Visual Studio 的一个插件,允许开发人员完全从 GUI 管理 Git,所以我认为如果您更喜欢 GIT,那么您应该安装 GIT;)