1

我阅读了许多教程如何做到这一点。然而,我并没有设法让它达到完全可用的工作状态。我来自 SVN,它只是一个提交,然后它自动合并。如果那是不可能的,它提供了一个合并工具。

我想做的事:

  • 使用远程存储库
  • 远程存储库是我自己在本地网络服务器上的存储库
  • 查看当前状态以使我的本地文件与远程文件的版本相同
  • 在eclipse中更改那些本地文件
  • 将它们存储回远程存储库
  • 另一位同事在我这样做时也更改了文件,并在我这样做后提交
  • 现在,当他将文件存储回远程时,它会自动合并它们,它可以只添加东西,或者它会提供一个合并工具,我必须解决冲突
  • 他解决了冲突,可以把一切都放在遥控器上
  • 现在我可以签出,git 会告诉我有更新等等

我很确定这是可能的。但是在我遵循的所有教程中,我只以一种状态结束,它只会覆盖远程或主分支或其他任何东西。

那么我们可以请执行以下操作:

  • 有人可以提供一个教程的链接,如何正确设置 Eclipse 中的所有内容,并解释所有需要解释的操作(最好是 egit 3.2.1),这些操作已确认有效
  • 然后我将使用该教程作为基础并自己完成它
  • 如果我遇到错误,我会在这里发布确切的问题

因为我可以告诉你我有一个错误,它说原始文件已经消失了,即使你在那里,当我保存文件时它会发出警告,因为它将被覆盖。或者我选择的任何操作(合并、创建分支、合并、提交、推送……)总是会覆盖遥控器上的内容。但我想如果我不发布我所有的确切步骤并且这将包括发布十几个屏幕截图,那是没有用的。出于明显的原因,我想避免这种情况。

我为此浪费了一整天,这让我觉得 git 并没有真正简化事情。正如你可能猜到的那样,我现在处于非常沮丧的状态。但我理解它背后的概念(我认为)并且喜欢它。我也有很多关于 svn 的问题,所以我也不想回到那个问题。

谢谢!

4

0 回答 0