主要是有四個命令,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 #查看詳細的目錄的信息(修訂人,版本號,文件大小等);
--------------------------------------分割線 --------------------------------------
Linux中Subversion配置實例 http://www.linuxidc.com/Linux/2012-02/53109.htm
CentOS 6.2 SVN搭建 (YUM安裝) http://www.linuxidc.com/Linux/2013-10/91903.htm
CentOS 6.5部署Apache+SVN http://www.linuxidc.com/Linux/2013-12/94315.htm
Apache+SVN搭建SVN服務器 http://www.linuxidc.com/Linux/2013-03/81379.htm
Windows下SVN服務器搭建和使用 + 客戶端重新設置密碼 http://www.linuxidc.com/Linux/2013-05/85189p5.htm
Ubuntu Server 12.04 安裝 SVN 並遷移 Virtual SVN數據 http://www.linuxidc.com/Linux/2013-05/84695.htm
Ubuntu Server搭建svn服務以及遷移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm
借助網盤搭建SVN服務器 http://www.linuxidc.com/Linux/2013-10/91271.htm
--------------------------------------分割線 --------------------------------------
