gpt4 book ai didi

version-control - Mercurial:表示分支已通过测试?

转载 作者:行者123 更新时间:2023-12-04 07:16:06 24 4
gpt4 key购买 nike

如果我们要迁移到 DVCS(很可能是 Mercurial),我正在我的公司建立工作流程。我想做的一件事是拥有一个用于 QA 的存储库。这个想法是每个开发人员都在一个分支上工作,当他们完成时,分支被推送给 QA。测试团队可以从那里进行测试并报告任何错误。一旦分支经过全面测试并且可以接受,它将被推送到暂存存储库,在该存储库中将 merge 回主线,然后再推送到中央存储库。

如果每个人都只是以某种方式交流他们的工作状态,这可以很容易地工作,但我知道这并不总是像你希望的那样发生。我担心的是 QA repo 中的分支在等待,但没有人知道它是否正在等待测试、当前正在测试、等待修复、等待被推送到暂存区等。所以我正在寻找的是想法如何将状态添加到分支?最好的方法是我们可以使用钩子(Hook)来通知人们状态的变化。

任何想法,将不胜感激。

最佳答案

不幸的是,我认为您需要一个不同的系统来跟踪您工作流程的这一部分。

存储库包含不应该随意更改的内容,但当前的问答状态必然会与存储库的内容正交。

让我重新表述一下。 Q&A 存储库中有 10 个变更集可供测试。即使这 10 个变更集保持不变,每个测试人员所关注的确切内容、每个测试的状态等都会发生变化。

我肯定会尝试使用错误跟踪系统,您可以在其中以某种方式集成存储库历史记录,即使它只是通过将系统中的问题链接到其变更集。

我注意到您关于未获得购买 Kiln 支持的评论,但是您应该能够集成其他系统,这些系统将为您提供类似的东西。

我非常反对试图将 Mercurial 推向它不支持的东西,尝试为此使用标签会失败,并且书签会给您带来问题,正如您已经指出的那样。

因此,再次尝试寻找一个单独的系统来跟踪问答状态。

关于version-control - Mercurial:表示分支已通过测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4726907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com