我们有2个git分支:
我们在dev65分支中进行所有开发/测试,然后将这些更改合并到prod65中。
我想要做的是在dev65中创建2个名为:
的批处理文件然后在prod65分支上,我想创建类似的批处理文件:
问题是,我希望在分支中提交这些批处理文件,以便所有开发人员都可以使用这些,但是当我们合并所有其他开发人员时,不希望将* dev65.bat文件合并到prod65分支中变更...
我知道git并不是真的想以这种方式工作,那么还有其他建议吗?我的目标是尝试通过不良合并来减少错误(如果开发人员习惯只使用批处理文件,他们将无法意外地合并错误的方式等)。 。
我能想到的唯一方法是让每个开发人员在他们的本地机器上创建这些无版本文件......可行但不理想......(我宁愿知道他们使用的批处理文件是正确的)。 ..
有什么想法吗?
由于
答案 0 :(得分:0)
您可以让这些脚本检查它们是否在正确的分支中运行:
if [ "`git symbolic-ref --short HEAD`" != 'master' ]; then
echo "Call this script from master.'
exit 10
fi
当两个脚本最终合并到同一分支时,这可以避免出现问题。