我是一个三人团队的开发者,最近我们从CVS切换到了Mercurial。我们使用Mercurial通过在每个工作站上建立本地仓库,并将代码推送/拉取到开发服务器来进行版本控制。但我不确定这是否是最佳的工作流程,因为很容易忘记提交后进行推送操作,而且三方合并冲突可能会引起一些麻烦。请问是否有更好的工作流程可供选择?因为我认为分布式版本控制的复杂性已经超过了其所带来的好处。
谢谢!
我是一个三人团队的开发者,最近我们从CVS切换到了Mercurial。我们使用Mercurial通过在每个工作站上建立本地仓库,并将代码推送/拉取到开发服务器来进行版本控制。但我不确定这是否是最佳的工作流程,因为很容易忘记提交后进行推送操作,而且三方合并冲突可能会引起一些麻烦。请问是否有更好的工作流程可供选择?因为我认为分布式版本控制的复杂性已经超过了其所带来的好处。
谢谢!
忘掉你所知道的关于CVS的一切。Mercurial与之完全不同,即使有些命令感觉有点类似。
阅读http://hginit.com/。按照示例操作。
忘掉你所知道的关于CVS的一切。
我是认真的。这是最难的部分。学会信任你的工具。
就我所知,我们是一个规模相似的团队,第一次使用Mercurial,并且我们也遇到了同样的问题。
我们坚持下去,现在情况已经显著改善。我认为大部分问题出现在代码库很小的时候,人们都试图在同一个东西上工作。现在它已经更加稳定,人们之间的干扰也减少了很多。
希望你能解决这个问题!