PUSH所有本地的Git分支? 最佳实践?(PUSH all local GIT branche

2019-07-29 08:40发布

应该都是本地创建的Git分支推到中央存储库每天的基础上? 什么是关于这个最pracice的工作流程?

我们创建了一个Git仓库来管理我们的大型电子商务网站,这是在不断发展的大型团队。

中央储存库是在“魔豆”,我们有三个主要的分支,“预安排”(主),“分级”和“生产”。 当本地完成,并准备发布所有的发展应该被合并到预安排。

我可以看到推动长期分支到青苗为好。 然而,一些我们的团队主张推动所有地方的发展分支,以青苗正在进行或没有每天的基础上; 创建冗余。 我认为这会弄乱仓库有数百分支机构的一段时间。 什么是最好的做法?

Answer 1:

我不想污染与所有用户的所有分支中央回购。

不要混合使用:

  • 出版工作流程 :您选择发布的内容(推/拉至上游回购 )
  • 备份需要:使用束(请参见“备份本地Git仓库”) ,这样,你只有一个文件复制到任何你想要的远程驱动器。


Answer 2:

你总是可以让用户清理自己的远程分支机构时,他们用它做。 这不是一个坏主意,让他们把他们的地方分支机构最多只是保管(特别是如果有自己的箱子没有备份解决方案)。 否则,如果他们的机模具当地分行已经一去不复返了。



Answer 3:

我同意你的观点,使用中央回购日常工作的备份是一个坏主意。 它应该持有的提交意味着要共享,测试或释放。

日常工作中的备份要么发生在另一个回购,更宽容,具有可选的自动git push --force --all backup-repo任务每个dev的机器,或让他们更经典的备份工具。



文章来源: PUSH all local GIT branches? Best Practice?