你如何使用Git,Eclipse和Egit进行合并

Pau*_*yuk 13 eclipse git version-control egit

我和许多其他人一样,喜欢Eclipse作为我的选择,并且由于我的工作方式(移动,不同的地方,不同的项目)想要使用Git for CVS.

Eclipse中有一个Git插件,Egit,现在是一个正式的Eclipse项目,目前版本为0.7.1.当我刚刚开始使用它时,我对其他人如何使用它感兴趣,以及他们正在使用的工作方式.目前Egit不支持合并,因此必须在Eclipse之外完成,然后刷新工作区.

那么,你是如何完成这项任务的?(以及Egit现在不做的任何其他任务)

MrC*_*eeJ 29

仅供参考,EGIT现在支持合并并在eclipse中使用强大的diff接口.

获取代码并运行合并后,如果有任何冲突,它们会在项目资源管理器中以红色突出显示!,然后您可以右键单击它们并转到Team> Merge Tool,这对于冲突而言是非幻影的文件.

一旦选择了要使用的代码(带有diff注释的工作区版本或导致冲突的HEAD版本),diff窗口将打开.

这会在左侧显示您的本地代码,在右侧显示冲突的代码,您可以使用"下一个差异"按钮跳过所有冲突,并且"从右向左复制"按钮以接受远程版本,或者只需编辑您的本地版本.

一旦您对更改感到满意,请保存文件并添加,然后提交结果,您应该完成.

请注意我绝不是git良好练习的主人,所以如果这些不是最好的操作,请随时纠正我,但这是一个问题的答案"我如何在eclipse中与egit合并" .


pok*_*oke 8

使用Eclipse时,我只使用egit来实际提交.我只是通过命令行做的其他事情.git(或任何其他VCS)中的命令行更加优越,而且软件实际上是在考虑命令行的情况下创建的,因此您可以通过命令行自然地访问每个功能.

其他所有内容仅在后台使用命令行,并尝试模拟主机应用程序本地的不同接口(此处为:Eclipse).但通过这样做,你永远无法达到与使用原始工具相同的能力.

但是我认为当egit发展得更多时,它可能是一个使用git的好方法; 类似于Eclipse的subversion插件如何与大多数函数一起使用.但在我的情况下,我并没有使用Eclipse,因此使用命令行比尝试使用多个不同的插件命令行要简单得多.