gpt4 book ai didi

eclipse - 为团队编程设置 egit repos

转载 作者:太空狗 更新时间:2023-10-29 14:47:56 26 4
gpt4 key购买 nike

我正在尝试找出为多个开发人员设置 egit 存储库的最佳方法。

我发现了一些为每个开发人员设置独立 repo 的论点,然后建议通过将相应的外部上游 repo 设置为例如开发人员 A 的 Eclipse 中的开发人员 B 来 merge 文件,这样 A 就可以 pull 并与 B merge 。但是 A然后需要一直将 repo 改回他自己的。并且在设置中切换上游仓库相当麻烦。

或者,所有开发人员都可以在不同的分支中使用相同的 repo 协议(protocol)——这样 merge 会更容易,因为没有人必须去设置和更改上游 repo 协议(protocol)。另一方面,这也有点“危险”,因为每个开发人员都在不受限制地处理同一个 repo(我听说)

从长远来看,哪种方式更好?

最佳答案

从长远来看,拥有一个上游存储库更易于管理。

每个开发者都可以在本地创建自己的分支。
他们应该就 push 的共同分支达成一致。它可以是 master 分支,也可以是功能分支(如果他们中的一些正在协作开发特定功能)。

想法是,在每次推送之前,从上游仓库中pull --rebase 分支,以便在上游之上重播您的本地工作(您尚未推送的提交)/branch(git pull --rebase 将获取并在刚刚获取的内容之上重新设置本地工作的基线)。
这样,开发人员将只推送将作为快进 merge 在上游 merge 的提交。

在 EGit 术语中,pull --rebase 是在您 create a tracking branch 时配置的.

pull rebase

Rebase: When pulling, new changes will be fetched from upstream and the remote tracking branch will be updated. Then the current local branch will be rebased onto the updated remote tracking branch

关于eclipse - 为团队编程设置 egit repos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184141/

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