SVN如何檢視修改的檔案記錄
主要是有四個命令,svn log用來展示svn 的版本作者、日期、路徑等等;svn diff,用來顯示特定修改的行級詳細資訊;svn cat,取得在特定版本的某檔案顯示在當前螢幕;svn list,顯示一個目錄或某一版本存在的檔案。
比較常用的是svn diff命令。它可以比較不同版本之間、svn版本和本地版本庫之間,以及檢查本地修改的作用。
svn diff; #什麼都不加,會堅持原生代碼和快取在本地.svn目錄下的資訊的不同;
svn diff -r 3; #比較你的原生代碼和版本號為3的所有檔案的不同;
svn diff -r 3 text.c; #比較你的原生代碼和版本號為3的text.c檔案的不同;
svn diff -r 5:6; #比較版本5和版本6之間所有檔案的不同;
svn diff -r 5:6 text.c; #比較版本5和版本6之間的text.c檔案的變化。
檢視修改的資訊使用 log 指令,如下:
svn log; #什麼都不加會顯示所有版本commit的日誌資訊;
svn log -r 4:5; #只看版本4和版本5的日誌資訊;
svn log test.c; #檢視檔案test.c的日誌修改資訊;
svn log -v dir; #檢視目錄的日誌修改資訊,需要加v;
檢視某個版本的某個檔案內容,使用cat指令,如下:
svn cat -r 4 test.c; #檢視版本4中的檔案test.c的內容,不進行比較;
不用下載到本地檢視檔案的各種資訊,使用 list 指令,如下:
svn list http://svn.test.com/svn #檢視目錄中的檔案;
svn list -v http://svn.test.com/svn #檢視詳細的目錄的資訊(修訂人,版本號,檔案大小等);
--------------------------------------分割線 --------------------------------------
原文地址:http://www.linuxidc.com/Linux/2014-11/109617.htm