python - 在脚本运行时签出不同的分支?
问题描述
我正在使用 git 对我的项目进行版本控制。我正在我的项目的一个新分支上开发一项功能,该功能需要执行很长时间的测试,例如大约 5 小时才能完成测试。我已经编写了一个 python 脚本作为这个分支的一部分来测试这个特性。
假设我想在此测试运行时在不同的分支上处理不同的功能。在该分支上运行测试时,打开一个新的终端窗口并签出另一个分支以处理另一个功能对我来说是否安全?
解决方案
看看git worktree
:这个命令允许你从同一个 git repo 在你的磁盘上(在两个不同的文件夹中)进行两次签出。
另一种解决方案是:设置一个 CI 服务器,它可以在另一个站点上运行此类任务。
推荐阅读
- node.js - 按特定顺序缓存和读取文件
- c# - 找不到命名空间名称“OVRGrabbable”的类型统一OVR资产c#统一
- java - 如何在 mongoDB 文档的字段中保留特殊键并删除其中的额外键?
- css - 为什么引导程序有两个容器类?
- r - 如何使用索引为 1 的另一列中的值创建新列
- amazon-web-services - 如何配置 AWS SQS 队列以侦听已创建的 S3 存储桶的事件
- jquery - jquery 验证等于在 ASP.net 内容页面中不起作用
- javascript - 如何编写通用方法来处理 React 中的多个状态更改
- opencv - 'cmake' 将引发“OpenCVGenSetupVars.cmake”错误(配置 OpenCV 时)
- python - 如何从 python 中的 ODE 中获取常量?