Gitflow工作流程声明Hotfix分支将合并到Develop和Master分支。 由于工程师不止一次忘记将他们的修补程序合并到Develop,我想要求首先完成合并开发。 如何配置Bitbucket以阻止在Develop中尚未存在的提交合并,以便掌握?
答案 0 :(得分:1)
我不了解BitBucket,但如果您能够安装自己的钩子,那么在预先接收或更新钩子中编写任何您想要的内容都很容易。
以下是一个(未经测试的)示例,可能有更高效的git命令来实现这一点,我不确定。
#!/bin/bash
# ... << Code to set up your hook variables here >>> ...
if [ "$(git branch Develop --contains $new_rev | wc -l)" -eq 0 ]; then
echo "ERROR: You must commit to Develop first and then merge"
exit 1
fi
exit 0