对不起git的新手,因此可能是基本问题。
我们有开发git存储库,由5-6个开发人员共享。我们现在计划进入生产阶段。如何单独维护生产版本,只能访问1-2人。我们将有多个版本。
我有一个选择是创建新的生产存储库并将新版本移至生产中。但听起来并不高效。有没有更好的方法来使用git管理它?
答案 0 :(得分:1)
我会推荐发布分支,这样你就可以轻松地用樱桃选择向后移植修复。
答案 1 :(得分:1)
我建议你使用工具gitolite来整理你的项目。
gitolite就像一个非常瘦的git服务器,但有很好的authorisation支持。
我首先会将您的项目分成两个不同的分支,即develop
和release
,并在gitlote存储库中配置这些分支。
稍后您可以创建access rules来确定哪些开发人员能够从release
推送/拉出。
答案 2 :(得分:0)
更好的方法是使用gitlab。你可以在那里维护拉取请求,就像在github上一样。
您可以保护您的生产分支,只有1-2人有权合并到此分支。这是通过基于角色的用户系统实现的。只有存储库主服务器才能合并到受保护的分支中。