使用Subclipse和SVN 1.6
将视图与存储库同步时,会获得冲突的文件,您可以手动编辑它们.但有时候,你不小心更新了,获得了很多版本的文件.例:
File.source
File.source.mine
File.source.r5875
File.source.r6150
Run Code Online (Sandbox Code Playgroud)
我想了解这些文件背后的逻辑,以及Subclipse提供哪些工具来比较这些文件.File.source是否已与任何修订合并?.mine文件是仅包含我的更改的文件吗?
谢谢
使用您发布的示例文件:
File.source.r5875这是您在进行修改之前检查过的修订版.
File.source.r6150这是存储库中与您的本地修改冲突的修订版.这应该是最新版本,因为您刚刚进行了更新.
File.source.mine这是您执行更新之前的本地版本.所以这个文件会有你的修改.
File.source这是"冲突"版本,包括您的修改以及r6150的修改.冲突的部分由">>>>>>""======"和"<<<<<<"分隔
标准的eclipse比较工具允许您比较不同的版本.选择其中两个文件,右键单击并从菜单中选择"与...比较">"彼此".
通过将File.source.r5875与File.source.mine进行比较,您可以识别出已更改的内容.
通过将File.source.r5875与File.source.r6150进行比较,您可以识别自上次更新以来存储库中已更改的内容.