我正在使用git进行项目的版本控制。我正在项目的新分支上开发一项功能,该功能需要执行非常长的测试,例如大约需要5个小时才能完成测试。我已经编写了python脚本作为该分支的一部分,以测试该功能。
假设在此测试运行时,我想在其他分支上使用其他功能。对于在该分支上运行测试的我,打开一个新的终端窗口并签出另一个分支以使用其他功能是否安全?
答案 0 :(得分:1)
看看git worktree
:此命令使您可以从同一git repo在磁盘上(两个不同的文件夹中)进行两个检出。
另一种解决方案是:设置CI服务器,该服务器可以在另一个工作站上运行此类任务。