git - 在多用户环境中使用 git 决定应该实现什么、不应该实现什么

标签 git version-control

我开始使用 git 并且已经知道两种使用方法

  1. 作为单一开发者
  2. 作为多个开发者

第二种方法很好,但我需要控制哪些文件应该真正放入主分支。我听说过使用 git 的第三种方法,您可以作为某种管理员来决定什么进入存储库以及什么不应该进入存储库。

最佳答案

您可以使用独裁者中尉工作流程。这意味着只有一个人(独裁者)被允许推送到主仓库(“受祝福的仓库”)。其他开发人员有自己的存储库。当他们觉得自己已经准备好了一些东西时,他们会通知独裁者,他会提取他们的更改并将它们 merge 到主存储库中。这就是 Linux Torvalds 和他的团队用来开发 Linux 内核的工作流程。

参见http://progit.org/book/ch5-1.html

关于git - 在多用户环境中使用 git 决定应该实现什么、不应该实现什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857743/

相关文章:

version-control - 你知道关于版本控制系统 (git/mercurial/svn/cvs) 的一篇很好的赞成/反对论文吗?

git - 如何在git中将文件 "Un-push"?

git - Windows 机器上 github 的 mingw32 shell 的 vimrc 或 vim 配置文件在哪里?

git - TeamCity:来自 git 的代理端 checkout 失败

node.js - git 添加 . Node.js 的命令不起作用

git - 如何使用 git 发布版本控制版本

git - 我如何检查谁对 Github 上的公共(public)组织存储库具有写入权限?

git - Git 别名中的 Unicode

git - SSH 公钥在 "git clone"命令上被拒绝

git - 使用BFG时可以指定多个文件吗?