GIT集成管理器工作流程设置



我正在为我们的团队和承包商团队建立一个环境,以开发一个项目。

我们的团队坐在网络A中。我们的承包商团队坐在网络B中。出于安全原因,网络A和B每天(或几天(连接一次。两个网络都不能连接到Internet。

我们决定采用GIT的集成管理器工作流程方法。我们计划在网络A中设置中央存储库。然后,在网络B中设置集成管理器存储库。

承包商团队的开发人员将把他们的更改推向Integration Manager Repo。承包商团队中的系统分析师将在推动中央仓库并将我们对中央仓库的更改提取之前审查和重新审查代码。

我想问:

  1. 集成管理器存储库是否裸露?阅读网络上的帖子后,我感到困惑。如果不能裸露,那么我应该设置recered.denycurrentbranch =垃圾或updateInstead?

  2. 承包商的系统分析师是否应该在集成管理器中重新反复代码?如果没有,那么在将更改推向中央储物库之前,可以通过SA重新折叠代码的正确方法?

集成管理器存储库是否裸露?

最好的任何回购都更好。
然后,集成商可以将自己的集成存储库(不裸露(拉到那里,并在那里看看。(当网络再次关闭时(

一旦集成商完成了集成工作,他/她可以将其推向网络裸露的回购,而同事可以从中使用pull --rebase
pull -rebase将有助于在更新的远程分支的顶部重新列入任何本地(尚未推动(提交。另请参见" git pull"可以自动藏匿并持续更改吗?"。

最新更新