哪个git模型更好?

时间:2012-11-02 17:36:14

标签: git

我们有两个开发团队,想要使用git。

但我不知道哪种方式使用git更好:

  1. 裸机模型。这里有两个本地repos +一个裸(主)repo throught,2个开发人员同步他们的提交。

  2. 没有裸回购的模型。这是两个本地回购,其中一个设置为其他的远程。

  3. 我想知道什么型号更好用,为什么?特别是当我想使用第二种模式时会遇到什么样的困难。

2 个答案:

答案 0 :(得分:2)

你通常不会进入他们工作的人们的存储库,这将是麻烦的。裸露的存储库是用于推进的,而非裸存储库往往在他们面前有一个开发人员,他负责管理它并从地方拉入它。

所以:没有中央存储库的模型将包含两个非裸存储库(每个都有另一个作为远程存储库;将远程列表视为存储库的“地址簿”)。

在工作期间,您会定期相互更改,但这会产生一些问题:

  • 需要一些额外的沟通(何时拉,哪些分支拉?)
  • 你需要确保两个repos都可用(这样开发人员A无需等待开发人员B在他需要拉东西时打开他的电脑)。

一个简单的中央存储库有助于:

  • 它应该始终可用
  • 您决定哪些分支处于“准备就绪”状态,分享内容,保留给自己的内容
  • 它充当同步点:总是 当前版本,所以在分歧的情况下,总是清楚谁应该合并。

答案 1 :(得分:-1)

对于两位开发人员来说,第一种选择更好。在第二个选项中,两个开发人员都有他们自己的工作副本和修改,这可能会导致问题或混乱。查看此Push to a non-bare Git repository

相关问题