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之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf