来自 Git 新手的另一个菜鸟问题。
我有一个 git repo,有两个开发人员在两个不同的分支上工作。要求是每个人都应该能够独立工作,并且在进行一些更改后,两者都会创建一个拉取请求,我会将他们的工作合并到主仓库中。发生这种情况后,两者都将从主仓库中提取更改(通过将其添加为远程)并继续处理最新代码。
我的问题-
- 这是一个很好的方法吗?
- 我应该为每个开发人员创建分支并要求他们在自己的分支中提交,然后合并到 master 中吗?(对我来说看起来像是开销)
- 如果两个开发人员都想访问彼此的代码怎么办(他们可以将其他分支添加为远程存储库,然后互相玩其他代码,然后再尝试推送到主存储库中吗?我认为这可能会产生冲突并且是一种不好的做法。 . 是吗?)
Main repo
/ \
sub1 <--> sub2
如果 sub1 添加 sub2 作为远程 repo 并拉入更改,然后尝试为 Main repo 创建拉取请求,会出现冲突和其他问题,对吗? - 在这种情况下管理代码的任何其他方式?
奖励:如何限制某些可能临时工作的自由职业者/其他开发人员访问完整代码库?(更多的是从管理的角度而不是代码)