【问题标题】:is there a way to prevent developers from creating any branches in git?有没有办法阻止开发人员在 git 中创建任何分支?
【发布时间】:2012-02-28 20:41:36
【问题描述】:

我在 master 分支上有代码,但我从不希望它被分支。它包含必须始终前进的 yang 和 protobuf 代码。如果它分支,我们可能会发布一些无法升级到更高版本的内容,因为内容已经不同。有什么办法可以防止git分支?

【问题讨论】:

    标签: git-branch


    【解决方案1】:

    让它成为一种社交约定,而不是技术约定。

    (同样,您不希望其他开发人员从存储库中删除所有代码)。

    【讨论】:

      【解决方案2】:

      您可以设计这样的解决方案。制作一个你认为你的“记录系统”的回购。这个 repo 可能只允许你推送它。然后是第二个“对所有人免费”的回购,每个人都可以推送/分支任何东西。然后,您将负责从“免费”存储库中提取并将其迁移到“记录系统”。

      【讨论】:

        【解决方案3】:

        【讨论】:

          【解决方案4】:

          阻止 git 分支就像阻止 vim 添加新行一样。我建议不要避免使用 git 最强大的功能之一,而是采用定义明确且受控的发布过程,例如 Git Flow

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-04-13
            • 1970-01-01
            • 1970-01-01
            • 2012-09-23
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多