我想在我们公司的 git 上构建特定的流程。
- 开发人员在他的本地计算机上创建一个分支并在那里提交一些文件。
- dev 将此分支推送到远程仓库
- 其他开发者无法访问该分支
- 经过几轮推动开发人员决定发布他的更改。
- 将他的私人分支合并到公共分支
- 推动该公共分支。
换句话说 - 是否可以在公共存储库中配置私有远程分支?
我的团队使用的流程是,除了主 git 服务器上的 origin 之外,还为每个团队成员拥有完整的独立存储库。
- 开发人员在本地计算机上创建本地分支并提交
- 在一天结束时(或任何合适的时候)开发人员推送到他的私人仓库
git push jdoe-private my-cool-branch
- Dev 认为他很高兴该作品得以发布并可能被合并,这样就可以对其进行整理并重新设置基础而不受惩罚
- Dev 将他的分支推送到原点
git push origin my-cool-branch
对我们来说,这种设置的基本原理是允许开发人员自由地变基并避免上游变基可能出现的问题,并进行完整备份。按照惯例,单独的存储库只是私有的,但如果需要,可以轻松添加访问控制。有很多重复的数据,但除非你的仓库是really巨大,这可能不是一个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)