SVN基本命令总结
1、svn add [path]
预定添加文件或者目录到版本库,这些add的文件会在下一次提交文件时同步到版本服务器。
2、svn commit [path]
提交文件到版本服务器。
3、svn co [path]
检出项目,在第一次拉项目分支的时候使用该命令,在每次merge request代码后都会创建一个新的分支,如果每次都执行svn co命令显然有些浪费时间,可以使用svn switch(sw)命令执行,该命令可以更新之前的分支并把分支设置为切换的分支。
4、svn delete [path]
同步版本服务器,删除文件
5、svn move [srcpath] [destpath]
将文件从srcpath移动到destpath,可以用来重命名
6、svn diff
6.1、svn diff
什么参数都不加,比较本地代码和缓存在本地.svn目录下的信息的不同
6.2、svn diff -r path;
比较你的本地代码和版本号为path的所有文件的不同
6.3、svn diff -r path file
比较本地代码和版本号为path的file文件的不同
6.4、svn diff -r path1:path2
比较版本号为path1和path2之间文件的区别
7、svn log
7.1、svn log
8、取消对代码的修改
取消对代码的修改分为两种情况:一种是未提交本地代码;另外一种是已经提交本地代码。
对于未提交的本地代码,使用下面的命令:
svn revert [-R] file or Dir
如果提交的是目录的话,需要添加-R。一旦使用svn revert命令,未提交代码就无法找回。