gpt4 book ai didi

git - 有没有办法在一个 git 分支上运行测试,同时在另一个分支上工作?

转载 作者:太空狗 更新时间:2023-10-29 13:12:29 25 4
gpt4 key购买 nike

我有一个大型测试套件,需要在我将更改推送回 CI 使用的存储库之前运行它。理想情况下,我想使用以下工作流程:

  • 创建分支以开发功能或纠正错误;
  • 使用 TDD 在该分支中开发功能,但只运行最明显相关的测试;
  • 完成开发后,运行整个测试套件;
  • 虽然我正在运行整个测试套件(20 分钟),但我想在另一个分支中开始另一个功能。

如果我执行 git checkout,我的整个工作副本将更改为该分支,因此我无法运行我的测试。也许我应该使用 2 个工作副本,但我更喜欢更优雅的解决方案。

编辑:打字错误

最佳答案

你必须为此制作第二份工作副本;考虑到您要实现的下一个功能可能不是新分支,而是使用现有分支或基于不同分支的分支(任何这意味着您将 checkout 在测试运行期间恢复上一个功能实现的代码)。

您可以制作一个脚本来处理所有这些——也许您完成了当前功能的开发,然后运行“buildandtesteverything {featurebranchname}”脚本。脚本将向上移动到包含 git 存储库根目录的目录,将存储库克隆到一个临时文件夹(检查命名分支),然后执行测试并自行清理。

关于git - 有没有办法在一个 git 分支上运行测试,同时在另一个分支上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6387405/

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