0

在我的工作中,我们最近从 SVN 切换到了 Git。我们使用 EGit 与 eclipse 集成

现在,我要问一个问题:当我们从 origin/master 拉取大量变更集时,经常会发生冲突,尤其是当我们将类从一个包移动到另一个包时。很好,我们认为,我们将合并它们然后提交,然后推送合并。但是不,当我们这样做时,EGit 仍然显示来自服务器的传入变更集,当我们拉取它们时,它会再次产生一些冲突,通常是我们刚刚合并的同一个烦人的导入。我们必须做 2 到 4 次才能最终合并

为什么不把所有的事情都冲突一次,然后就结束了呢?

现在我完全不明白为什么它会这样运作。当然,四分之三的情况发生在我老板的电脑上,这很糟糕(TM)

当我们想要获取一些变更集并合并它们时,正确的工作流程是什么?请在 Eclipse 中,一些开发人员使用命令行并不容易。

谢谢

4

2 回答 2

0

你承诺解决冲突了吗?

混帐添加 f1 f2

git 提交 f1 f2
于 2012-06-07T15:04:21.543 回答
0

几个月后,我可以说这实际上是 EGit 中的一个错误,现已修复。有时在进行拉取时,操作会失败(而不是发生冲突)。这将导致 Eclipse 中的状态损坏,当然尝试在该状态下合并是行不通的。

如果您曾经遇到过这个问题,只需更新您的软件。请注意,它仍然会影响旧版本的 Eclipse,因此如果您仍在使用 Helios(就像我的老板一样),您可能应该升级整个 IDE。

故事的寓意:让您的软件保持最新。

于 2012-12-16T04:27:56.323 回答