我有一个feature
分支和一个testing
分支(用于初始回归)。我想为测试环境的testing
分支提供工作副本。但是,我需要通过脚本压缩一些源代码(不是二进制,只是优化)。我可以通过post-receive Git钩子来制作这个脚本。
我正在尝试设计我的bash脚本(用于CI),因此它非常强大,并希望避免自动化导致Git冲突。我正在考虑拥有一个主存储库(origin
)和一个测试环境存储库(ci_test
),只是为了允许CI提交。
我正在考虑在宣传来源时推送ci_test/testing
。 CI应该压缩,添加,提交,从origin/testing
获取,必要时进行合并(将其完全iff冲突),然后推送到origin/testing
。
上面我的模型的问题是,当我尝试推送到ci_test/testing
时,Git会抱怨,因为它有一个工作副本(有意义,因为它们可能无法同步)。有没有一种适当的(自动化的)方法来使用Git的持续集成脚本,以便它们仍然被跟踪?
答案 0 :(得分:2)