一、svn add [path]缓存
预定添加文件或者目录到版本库,这些add的文件会在下一次提交文件时同步到版本服务器。服务器
二、svn commit [path]svn
提交文件到版本服务器。spa
三、svn co [path]ci
检出项目,在第一次拉项目分支的时候使用该命令,在每次merge request代码后都会建立一个新的分支,若是每次都执行svn co命令显然有些浪费时间,能够使用svn switch(sw)命令执行,该命令能够更新以前的分支并把分支设置为切换的分支。同步
四、svn delete [path]it
同步版本服务器,删除文件file
五、svn move [srcpath] [destpath]fragment
将文件从srcpath移动到destpath,能够用来重命名request
六、svn diff
6.一、svn diff
什么参数都不加,比较本地代码和缓存在本地.svn目录下的信息的不一样
6.二、svn diff -r path;
比较你的本地代码和版本号为path的全部文件的不一样
6.三、svn diff -r path file
比较本地代码和版本号为path的file文件的不一样
6.四、svn diff -r path1:path2
比较版本号为path1和path2之间文件的区别
七、svn log
7.一、svn log
八、取消对代码的修改
取消对代码的修改分为两种状况:一种是未提交本地代码;另一种是已经提交本地代码。
对于未提交的本地代码,使用下面的命令:
svn revert [-R] file or Dir
若是提交的是目录的话,须要添加-R。一旦使用svn revert命令,未提交代码就没法找回。