要對(duì)項(xiàng)目的兩個(gè)版本進(jìn)行比對(duì),查看哪些文件發(fā)生了改變,可以使用svn的版本比對(duì)功能,具體如下:
1.TortoiseSVN->Repo-browser,找到需要比對(duì)的項(xiàng)目工程,這里假設(shè)要對(duì)項(xiàng)目的trunk與tag版本1.1進(jìn)行比較,并將trunk作為基礎(chǔ)版本
2.右鍵trunk->Mark for comparison,然后找到1.1版本,右鍵->Show differences as unified diff,之后svn會(huì)彈出TortoiseUDiff窗口
對(duì)比結(jié)果以文本形式顯示,格式如下
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行用黃背景顯示,表示進(jìn)行比較的兩個(gè)版本,而以減號(hào)開(kāi)頭的行用紅色背景,表示1.1版本有而trunk版本沒(méi)有的內(nèi)容,以加號(hào)開(kāi)始的行用綠色背景顯示,表示trunk有而1.1版本沒(méi)有的內(nèi)容,上面的結(jié)果顯示,我們可能在tag版本里將判斷條件從不存在返回改為了存在返回。
另外以@@開(kāi)頭并結(jié)尾的行,表示下面的變動(dòng)所在的位置