命令说明:显示本地或者远程服务器文件的详细信息
使用方法:info [TARGET[@REV]…]
使用实例:[root@xxx test]# svn info Test.java(可以使用通配符)
命令说明:显示版本库目录的实体,包括目录下的子目录和文件。
使用方法:list [TARGET[@REV]…];
使用实例:[root@samba ant]# svn list [test] (不建议使用通配符,除非你的目录开头字母是不重复的,否则分不清目录下文件的归属)
命令说明:对svn命令或者使用程序的一种描述。
使用方法:help [SUBCOMMAND…];
使用实例:[root@samba ~]# svn ci –help(不可以使用通配符)
命令说明:在SVN版本控制下创建目录。
使用方法:mkdir PATH…;mkdir URL…
使用实例:[root@xxx]# svn mkdir test3(不可以使用通配符)
[root@samba ant]# svn mkdir -m “create dir” svn://192.168.31.131/svntest/trunk/src/com/ant/test4
注:第一种方式创建完目录之后,需要提交,第二种直接将目录创建在版本库的URL下,不需要提交尽。提交目录或文件时加上 -m 参数,否则会提示如下错误:
status(别名:stat, st)命令命令说明:打印SVN工作目录和文件状态。
使用方法:status [PATH…];
使用实例:[root@samba ant]# svn status -v *(可以使用通配符)
注:在执行status命令时,建议强制加上“-v”命令参数,第一列保持相同,第二列工作版本号,第三列最后一次修改的修改人,第四列最后一次修改的版本号。
copy(别名:cp)命令命令说明:备份历史。
使用方法:copy SRC[@REV]… DST;
使用实例:[root@samba test]# svn cp Test3.java Test4.java(不可以使用通配符)
[root@samba test]# svn cp -m “ss” Test3.java svn://192.168.31.131/svntest/trunk/src/com/ant/test2/Test4.java
注:第一种方式需要手动提交,第二种方式可以自动提交。
update(别名:up)命令命令说明:将服务器的变更引入本地项目。
使用方法:update [PATH…];
使用实例:[root@samba test]# svn up t*(可以使用通配符)
命令说明:比较两个版本的差异。
使用方法:diff [-c M | -r N[:M]] [TARGET[@REV]…];
diff [-r N[:M]] –old=OLD-TGT[@OLDREV] [–new=NEW-TGT[@NEWREV]] [PATH…]
diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]
使用实例:[root@samba test]# svn di T*(可以使用通配符) [root@samba test]# svn di -r 20:18 T*(可以使用通配符)
注:第一种情况是与本地版本比较,第二种情况是显示指定版本的比较。
merge命令命令说明:将两个指定的版本差异合并到当前的工作目录文件。
使用方法:merge sourceURL1[@N] sourceURL2[@M] [WCPATH]; merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH];
merge [-c M[,N…] | -r N:M …] SOURCE[@REV] [WCPATH]
使用实例:[root@samba test]# svn merge -r 20:18 Test3.java(不建议使用通配符)
注:当两个文件产生冲突的时候,需要先处理冲突,再执行合并命令。
revert命令命令说明:恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。
使用方法:revert PATH…
使用实例:[root@samba test]# svn revert Test3.java(不建议使用通配符) [root@samba test]# echo “dd” Test3.java(数据准备)
命令说明: 输出指定文件带有版本号的内容和作者在线信息。
使用方法:blame TARGET[@REV]…
使用实例:[root@samba test]# svn blame Test.*(可以使用通配符)
注:只能执行文件,不能执行目录。
export命令:命令说明:采用复制的方式创建一个不在SVN版本控制下的树。
使用方法:export [-r REV] URL[@PEGREV] [PATH]
export [-r REV] PATH1[@PEGREV] [PATH2]
使用实例:[root@samba ant]# svn export . test5(不可以使用通配符)
注:创建之后需要提交。
import命令:命令说明:提交一个不在版本控制下的树或者文件到版本库。
使用方法:import [PATH] URL
使用实例:[root@samba ant]# svn import -m “sss” svn://192.168.31.131/svntest/trunk/src/com/ant/test5(不可以使用通配符)