我有一个eclipse项目,我使用subversion和subclipse。目前,项目的顶级文件夹显示了脏装饰器,即使我做了一个"与来自存储库"响应是"所选输入之间没有差异。"此外,还有一个" svn diff"从命令行显示没有差异。
这是成绩单:
[ollie@devdataload workspace]$ svn diff DataLoadEagleOliver
Property changes on: DataLoadEagleOliver
___________________________________________________________________
Added: svn:mergeinfo
Merged /FinancialReport/trunk/Java/DataLoadEagle:r1178-1186
[ollie@devdataload workspace]$
这是预期的行为,我错过了什么,或者这是subclipse的已知问题?
我使用的是subclipse 1.6.18和Eclipse Indigo。我接下来要尝试的是将subclipse升级到最新版本。
答案 0 :(得分:4)
svn diff
确实显示出差异:svn:mergeinfo
属性。当你做比较时,这可能不会出现,但这是有区别的,你应该提交它。
每当您从另一个分支合并时,该属性都会自动更改。它会跟踪哪些修订已经合并,因此下次从同一分支合并时可以跳过它们。
答案 1 :(得分:2)
提交或还原选项是查看哪些路径发生更改的好方法。当更改仅属于某个属性时,这些对话框将有一个装饰器来显示此属性。 Eclipse比较选项专注于文件内容,因此您无法真正看到这些编辑器中的属性差异。