推动受保护的分支机构

问题描述 投票:0回答:2

几年来,我一直是项目的唯一开发人员,并且最近才在团队中获得了第二个开发人员(他在git和Gitea上的经验比我更少)。这意味着我有很多源代码,我非常保护,但我确实需要他开始理解所有这些并开始实现增强功能/错误修复等。

我们有一个约定,他将从主分支分支,并将他的功能分支推送到原点(Gitea),从那里我可以查看他的代码并最终合并回主人。在Gitea玩游戏的时候,我注意到你可以设置一个“受保护”的分支,这就是我为主分支所做的。这很好,因为这意味着他不会意外地推向掌握,但这意味着,一旦我将他的功能分支合并到本地掌握,它也不会。

关于如何解决这个问题的任何建议?每次我需要合并更改然后再次保护它时,我不想取消保护master。

git gitea
2个回答
2
投票

我从未使用过Gitea,但至少在BitBucket或GitLab等其他平台上,您可以配置存储库以允许某些人推送到受保护的分支机构。寻找这样的选择可能会有所帮助。无论如何,在合并冲突的情况下你都需要这样的选项...(除非你在源分支中解决它们)

在互联网上快速搜索表明,这样的功能似乎已经实现。请参阅以下Pull请求:qazxsw poi


0
投票

当你想要合并内容时,你不会被迫“取消保护”你的主分支。你将不得不创建一个拉取请求。

从主服务器创建分支,将更改合并到主服务器中,然后将其合并回主服务器,与不受保护的设置相比,您将直接推送到主服务器,这只是轻微不方便。

当你们中的一个人需要从他的功能分支将东西合并到master中时,只需按下遥控器并从那里创建你的拉取请求即可。

在您描述的上下文中,保护主分支似乎是一个好主意,不仅可以防止新手错误,另外它还会为您提供一个很好的拉取请求历史记录,以便在出现问题时进行检查。

© www.soinside.com 2019 - 2024. All rights reserved.