要对项目的两个版本进行比对,查看哪些文件发生了改变,可以使用svn的版本比对功能,具体如下:
1.TortoiseSVN->Repo-browser,找到需要比对的项目工程,这里假设要对项目的trunk与tag版本1.1进行比较,并将trunk作为基础版本
2.右键trunk->Mark for comparison,然后找到1.1版本,右键->Show differences as unified diff,之后svn会弹出TortoiseUDiff窗口
对比结果以文本形式显示,格式如下
Index: com/service/SVNService.java
===================================================================
--- com/service/SVNService.java (/tag/1.1) (版本 227144)
+++ com/service/SVNService.java (/trunk) (版本 227097)
@@ -20,7 +20,8 @@
-if (!target.exists()) return;
+if (target.exists()) return; 通常情况下,第2-4行用黄背景显示,表示进行比较的两个版本,而以减号开头的行用红色背景,表示1.1版本有而trunk版本没有的内容,以加号开始的行用绿色背景显示,表示trunk有而1.1版本没有的内容,上面的结果显示,我们可能在tag版本里将判断条件从不存在返回改为了存在返回。
另外以@@开头并结尾的行,表示下面的变动所在的位置