1

我有一个使用 subversion 和 subclipse 的 eclipse 项目。目前,项目的顶级文件夹显示脏装饰器,即使当我执行“比较 -> 来自存储库的最新”时,响应是“所选输入之间没有差异”。此外,命令行中的“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 升级到最新版本。

4

2 回答 2

4

确实显示svn diff了一个区别:svn:mergeinfo属性。当您进行比较时,这可能不会出现,但这是一个区别,您可能应该提交它。

每当您从另一个分支合并时,该属性就会自动更改。它会跟踪哪些修订已经被合并,因此它可以在您下次从同一个分支合并时跳过它们。

于 2012-11-25T15:19:52.747 回答
2

提交或恢复选项是查看哪些路径发生更改的好方法。当仅对属性进行更改时,这些对话框将有一个装饰器来显示这一点。Eclipse 比较选项专注于文件内容,因此您无法真正看到这些编辑器中的属性差异。

于 2012-11-26T15:22:43.453 回答