Dav*_*ton 4 version-control workflow mercurial dvcs
如果我们要迁移到DVCS(很可能是Mercurial),我正在努力在我的公司建立一个工作流程.我想做的一件事就是拥有一个QA存储库.我们的想法是每个开发人员都在一个分支上工作,当他们完成后,分支就会被推送到QA.从那里,测试团队可以进行测试并报告任何错误.一旦分支完全测试并且可接受,它将被推送到暂存存储库,在该存储库中,在推送到中央存储库之前将合并回主线.
如果每个人只是以某种方式传达他们的工作状态,这可以很容易地工作,但我知道这并不总是按照你想要的那样发生.我担心的是QA回购中的分支机构在等待,但没有人知道它是否等待测试,正在测试,等待修复,等待被推送到临时区域等所以我正在寻找的是想法如何将状态添加到分支?如果我们可以使用钩子来通知人们状态的变化,那么做什么也是好的.
任何想法,将不胜感激.
不幸的是,我认为您需要一个不同的系统来跟踪工作流程的这一部分.
存储库由不应该全部改变的事物组成,但当前的Q&A状态将根据需要改变与存储库的内容正交.
让我重新说一下.您在Q&A存储库中有10个变更集,可以进行测试.正是每个测试人员关注的内容,每个测试的状态等都会发生变化,即使这10个变更集保持不变.
我肯定会尝试使用错误跟踪系统,您可以通过某种方式集成存储库历史记录,即使只是通过将系统中的问题链接到其变更集.
我注意到你的评论没有获得购买窑的支持,但是你应该能够整合其他系统,这会给你类似的东西.
我非常反对试图将Mercurial用于服务那些不能支持的东西,尝试使用标签就可能会失败,并且书签会给你带来麻烦,正如你已经注意到的那样.
再次,尝试找到一个单独的系统来跟踪问答状态.