gpt4 book ai didi

git workflow : everyone has a branch, 还是大家有高手?

转载 作者:太空狗 更新时间:2023-10-29 13:24:58 26 4
gpt4 key购买 nike

多人一起用git工作时,是不是更好

  1. 让每个人都在 master 工作,并在彼此的 master 之间 merge ,或者
  2. 让每个人都在自己的分支机构工作?

在我看来,在 (1) 的情况下,虽然每个 master 都充当一个分支,但每个人都应该以线性流程 merge 彼此的工作,而在 (2) 中,每个人都应该 merge 一个共同的主人进入他们的分支,并在他们准备好时将他们的分支的变化推送到一个共同的主人。

有在大中型团队中使用 git 工作经验的人可以发表意见吗?什么最适合您的团队?我想第三种选择是始终使用功能分支而不是人员分支,尽管从这个问题的角度来看,我认为这与 (2) 的情况基本相同。

我想在 (1) 和 (2) 中,一个人负责将更改 pull 到“官方”master。如果不止一个人推送访问官方主机,这将如何延续?

最佳答案

git 中的分支名称是存储库的本地名称。 pushpull 可以配置为匹配远程存储库上的相同名称,但这是可选行为。如果你有一个中央存储库,你希望 master 是确定的。个别开发人员如何称呼他们在本地存储库上的工作分支实际上是一个品味问题。有些人会将他们的本地 master 作为他们的工作分支,而其他人将使用一个命名的开发分支。

如果您的开发人员能够做到这一点,那么真正精明的方法是使用功能或主题分支,这样您就拥有了一个可以推送和交换的“关于自动卡住功能的工作”分支,而不是“Mike 的工作”分支理智而无需每个人都需要做大量的早期来回 merge 。

关于git workflow : everyone has a branch, 还是大家有高手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3460897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com