抱歉,git是新手,因此可能是一个基本问题。
我们有开发git存储库,这是在5-6个开发人员之间共享。我们现在正计划进入生产阶段。如何在只有1-2人访问的情况下单独维护生产版本?我们将发布多个版本。
我的一个选择是创建新的生产存储库,然后将新版本转移到生产环境中。但听起来并不是那么有效。有没有更好的方式使用git来管理它?
发布于 2016-05-03 16:03:58
我会推荐发布分支,这样你就可以很容易地通过樱桃选择来修复后端口。
发布于 2016-05-03 16:04:21
我建议您使用工具gitolite来组织您的项目。
gitolite就像一个非常瘦的git服务器,但是有很好的authorisation支持。
首先,我会将您的项目分成两个不同的分支,即develop和release,并在gitlote存储库上配置这两个分支。
稍后,您可以创建access rules来决定哪些开发人员能够向release推送/拉出。
发布于 2016-05-03 16:08:35
更好的方法是使用gitlab。在那里你可以维护拉取请求,就像在github上一样。
你可以保护你的生产分支,只有1-2个人有权合并到这个分支中。这是通过基于角色的用户系统实现的。只有主资料库可以合并到受保护的分支中。
https://stackoverflow.com/questions/36998468
复制相似问题