我想阻止开发人员直接在主干上工作。
我的目标是强制所有开发人员离开主干并在自己的分支上工作,直到 CI 测试通过。然后,他们必须从主干合并到分支(以获取最新更改),运行并通过测试,然后再合并回主干。
这种 SVN 使用方式有什么规则吗?
限制主干提交给机器人。该机器人可以进行无冲突合并并提交到主干。我就是这么做的;它被称为mergebot https://retracile.net/browser/mergebot/trunk(麻省理工学院许可)。它是一个守护进程和一个 Trac 插件,提供了一种按票拥有一个分支的方法。文档很薄弱,在极端情况下也存在问题,但它基本上可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)