svn常用命令总结

1.svn export:导出代码,不带版本信息
  svn export http://10.1.6.12/svn/svntest test

2.svn import:导入代码,导入后自动纳入版本管理
   svn import https://10.1.6.13/svn/test -m "new import" //-m 是加入log信息
  
3.svn checkout:导出代码,带版本管理信息,简写版:svn co
   svn co https://10.1.6.13/svn/test localtest
  
4.svn commit:将本地修改提交到服务器,简写版:svn ci
  svn ci -m "add android file "  //-m 是加入log信息,双引号里是log的内容
 
5.svn add:将本地新添加的文件,加上版本管理标志,此时还未加入到服务器,提交服务器由commit完成。
  svn add * --force --no-ignore // force--会递归查询子文件夹,  “*”号是把所有文件都添加
              // no-ignore--所有文件类型,因为svn默认的情况不会添加.a等库文件,如果加了库文件的,需加此选项

6.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文件的变化。
 
7.svn log:查看修改的信息,如:展示svn 的版本作者、日期、路径
  svn log;  //什么都不加会显示所有版本commit的日志信息;
  svn log -r 4:5;  //只看版本4和版本5的日志信息;
  svn log test.c;  //查看文件test.c的日志修改信息;
  svn log -v dir;  //查看目录的日志修改信息,需要加v;
 
8.svn cat:取得在特定版本的某文件显示在当前屏幕
  svn cat -r 4 test.c;  //查看版本4中的文件test.c的内容,不进行比较;
 
9.svn list;不用下载到本地,显示一个目录或某一版本存在的文件
  svn list http://svn.test.com/svn  //查看目录中的文件;
  svn list -v http://svn.test.com/svn  //查看详细的目录的信息(修订人,版本号,文件大小等);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章