在Windows中,我正在使用刚刚升级到20120613版本的egit
插件。
git status
和git diff
显示正确的未提交更改。
在Eclipse中, Project Explorer 正确显示了已修改的项目和文件。
不幸的是:
如果我右键单击某个项目并选择 Team / Synchronize Workspace ,则会显示所有文件已更改。
如果我在更改后的文件点击右键并选择的比较有/ HEAD修订的它显示了整个文件改变了,我必须让它忽略空格显示实际的相关变化。
我的全局配置中有core.autocrlf=true
,在我的用户配置中,Eclipse Preferences 也同意这一点。 (我不会在回购中覆盖它。)
项目来自git svn clone
,如果重要的话。规范化所有行结尾并提交回主项目也不是一种选择。问题显然不是git而是使用egit插件。并且只在Team Synchronize中,否则它工作正常。
我实际上试图推销使用git而不是Subversion的想法,但如果Team Synchronization不能很好地工作,那么与使用Subversion相比,这是一个巨大的劣势。
更新
在最新版本的插件中,问题似乎已经解决了。我刚刚将我的工作区迁移到Eclipse 4.2(Juno),安装了egit,现在 Synchronize Workspace 似乎工作正常。
答案 0 :(得分:1)
我不确定这个Q&A,因为它不了解Eclipse,但我相信可能适用于您的情况。
答案 1 :(得分:0)
<强>解决方案:强>