svn diff
该命令用于版本差异比较
[root@localhost test2]# svn diff aa.txt
Index: aa.txt
===================================================================
--- aa.txt (版本 3)
+++ aa.txt (工作副本)
@@ -1,4 +1,3 @@
hello world
-yes or no
goodbye
减号表示svn的版本,加号表示当前工作副本,-1,4
表示svn的版本第一行到第四行存在变动,+1,3
当前工作副本存在变动的行号从第一行到第三行。减号表示删除,加号表示增加。
查看某一历史版本跟当前工作副本的差异
如下:比较版本2的aa.txt文件跟当前工作副本之间的差异
[root@localhost test2]# svn diff -r 2 aa.txt
Index: aa.txt
===================================================================
--- aa.txt (版本 2)
+++ aa.txt (工作副本)
@@ -0,0 +1,3 @@
+hello world
+goodbye
+
比较历史的两个版本之间的差异,之间-r
参数后面使用冒号隔开
[root@localhost test2]# svn diff -r 1:2 aa.txt
Index: aa.txt
===================================================================
也可以使用缩写命令svn di
svn mkdir
该命令创建目录并增加到版本控制中
相当于新建一个目录,再使用svn add命令,这个命令一次性把这两步一同做了。
svn cat
不检出工作副本直接查看指定文件
比如说脱离了工作副本的目录
[root@localhost test2]# cd /
[root@localhost /]# svn cat svn://192.168.8.194/aa.txt
hello world
yes or no
goodbye