要對項目的兩個版本進行比對,查看哪些文件發生了改變,可以使用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版本里將判斷條件從不存在返回改為了存在返回。
另外以@@開頭并結尾的行,表示下面的變動所在的位置