Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在脚本运行时签出其他分支?_Python_Bash_Git - Fatal编程技术网

Python 在脚本运行时签出其他分支?

Python 在脚本运行时签出其他分支?,python,bash,git,Python,Bash,Git,我正在使用git对我的项目进行版本控制。我正在为我的项目的一个新分支开发一个功能,它需要执行一个非常长的测试,比如大约5个小时才能完成测试。为了测试这个特性,我已经编写了一个python脚本作为这个分支的一部分 假设我想在这个测试运行时在不同的分支上处理不同的特性。当测试在这个分支上运行时,打开一个新的终端窗口并签出另一个分支来处理另一个功能对我来说安全吗?看看:这个命令允许您在磁盘上(在两个不同的文件夹中)从同一个git repo签出两个 另一个解决方案是:设置一个CI服务器,它可以在另一个工

我正在使用git对我的项目进行版本控制。我正在为我的项目的一个新分支开发一个功能,它需要执行一个非常长的测试,比如大约5个小时才能完成测试。为了测试这个特性,我已经编写了一个python脚本作为这个分支的一部分

假设我想在这个测试运行时在不同的分支上处理不同的特性。当测试在这个分支上运行时,打开一个新的终端窗口并签出另一个分支来处理另一个功能对我来说安全吗?

看看:这个命令允许您在磁盘上(在两个不同的文件夹中)从同一个git repo签出两个


另一个解决方案是:设置一个CI服务器,它可以在另一个工作站上运行这样的任务。

只需签出项目两次。我认为不会有任何后果,因为python会预编译(只要在切换之前启动测试)。但是,如果遇到异常,报告的行号可能是错误的。不管怎样,我建议您采用@JimmyEngelbrecht的方法。@JimmyEngelbrecht您的意思是我应该复制存储库,并在副本上再次签出分支吗?