我认为这个问题需要一些背景知识,因为在 git 中可能有更好的方法来做到这一点。
我有一个构建服务器,可以为我们的主要开发分支进行持续集成。这非常有效,并且显然总是在寻找更改并构建特定的分支。
我还有一个 QA 版本,我们希望按需构建和部署。过去,当我使用 SVN 时,我们会创建一个名为“QA”的标签,当我们想要部署 QA 版本时,我们只需将正确的修订版复制到该标签即可。我们将重复使用 QA 标签,这使我们能够将构建配置指向此标签。
我想要避免的是在部署 QA 时必须更改构建配置。分支“感觉”不是这个问题的正确答案。
如何在 git 中实现这一目标而不产生大量进程开销?
最佳答案
我同意bdesham :如果您将正确的提交推送到专用的 QA 分支,您的构建调度程序可以监视该分支并确保根据正确的提交进行构建(最后一个提交到该 QA 分支)。
关于git - Git 支持 "Copy To"标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20615529/