我在使用Mercurial作为中央存储库的小型分布式团队。我们通过ssh将它们克隆到我们自己的Linux机器上。我们的目的是在向中央存储库推进更改之前审查彼此的工作,以帮助保持中央的提示清洁。在不同的Linux机器上的开发人员之间共享代码的好方法是什么?我是Mercurial的新手。我可以想到的选项(通过阅读,而不是经验)是:Mercurial和代码审查;好的工作流程
1:作者提交所有本地更改和更新与中央的提示工作克隆。如果有方法可以指定捆绑中包含哪些本地转速,则作者使用hg捆绑包。 (一个实验显示我“捆绑”只捕获未被改变的更改,即使以前的本地提交中央不知道)作者将包文件发送给审阅者。 Reviewer根据中央的提示创建一个新的干净克隆,并将该包导入该克隆。 或
2:在作者和审稿人从中央的提示中获取后,作者使用补丁并且审阅者导入该补丁。 或者
3:作者推荐审稿人或审稿人从作者处获取(但是究竟如何,究竟是什么?我读的只是关于推送和从原始服务存储库中提取和/或在同一个盒子上,而不是在不同的linux盒子之间)。
4:忘记在推入中央之前查看代码;继续前进并推动,使用标签来标识已评论过的内容,并使用Hudson(已在工作)标记最新的安全构建,以便团队成员可以知道要从哪一个中抽取。
如果您的团队使用Mercurial并进行代码审查,那么您如何让审阅者查看您的更改?
也许这个问题可以帮助吗? http://stackoverflow.com/questions/851583/review-board-workflow-for-mercurial-repository – 2010-08-27 16:18:35