# checkout代码
svn co svn:
svn up
# 添加新文件到版本库
svn add filename
# 添加当前目录下所有php文件
svn add *.php
# 递归添加当前目录下的所有新文件
svn add . --no-ignore --force
svn commit -m "提交描述"
svn log test.php
svn log -r 100
svn revert test.php
svn revert -r 目录名
svn revert --recursive 目录名
svn diff
svn diff test.php
svn diff -r 200:201 test.php
svn diff -r 301 bin
svn status
svn info
svn ls
svn ls -r 100
svn blame filename.php
svn cat test.py -r 2
svn cleanup
# 若想创建了一个文件夹,并且把它加入版本控制,但忽略文件夹中的所有文件的内容
$ svn mkdir spool
$ svn propset svn:ignore '*' spool
$ svn ci -m 'Adding "spool" and ignoring its contents.'
# 若想创建一个文件夹,但不加入版本控制,即忽略这个文件夹
$ mkdir spool
$ svn propset svn:ignore 'spool' .
$ svn ci -m 'Ignoring a directory called "spool".'
# 切换当前项目到指定分支。服务器上更新新版本我们经常就用这个命令来把当前代码切换到新的分支
svn switch svn:
# 重定向仓库地址到新地址
svn switch --relocate 原svn地址 新svn地址
svn cp -m "描述内容" http://svnbucket.com/repos/trunk http://svnbucket.com/repos/branches/online1.0
cd branches/online1.0
svn merge http://svnbucket.com/repos/trunk
svn merge --reintegrate http://svnbucket.com/repos/branches/online1.0
svn rm http://svnbucket.com/repos/branches/online1.0
svn help
svn help commit
其他相关教程