svn 常用操作命令


检出
svn co svn://xxxxx/svn/ios --username jm --password 123 
通常情况下,命令svn add *会忽略所有已经在版本控制之下的目录,有时候,你会希望添加所有工作拷贝的未版本化文件,包括那些隐藏在深处的文件,可以使用svn add的--force递归到版本化的目录下:

svn add * --force
检查差异:svn st

更新:svn up

提交: svn ci -m '注释' [文件]  (如果不指定文件,默认会提交此目录下所有改动的文件) 
比较差异 
 svn diff path(将修改的文件与基础版本比较) 
  例如:svn diff test.php 
       svn diff -r m:n path(对版本m和版本n比较差异) 
  例如:svn diff -r 200:201 test.php 

  简写:svn di 

清理:svn cleanup
重置:svn revert --depth=infinity .
日志:

svn log path 

  例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化 

将两个版本之间的差异合并到当前文件  
  svn merge -r m:n path 
  例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下) 

相关推荐