文章目录
SVN检出
命令
svn checkout
举例:
svn://127.0.0.1/runoob01是
版本库url
--username user01 --password 123
是用户名和密码
root@runoob:~/svn# svn checkout svn://127.0.0.1/runoob01 --username user01 --password 123
A runoob01/trunk
A runoob01/branches
A runoob01/tags
Checked out revision 1.
SVN添加新文件
svn add file名
往版本库中添加新的文件
SVN提交
svn commit -m “提交的log说明”
将改动的文件提交到版本库
加锁/解锁
svn lock -m “LockMessage” [--force] PATH
svn unlock PATH
更新到某个版本
svn update -r m path
查看文件或者目录状态
svn status path(目录下的文件和子目录的状态,正常状态不显示)
svn status -v path(显示文件和子目录状态)
删除文件
svn delete path -m “delete test fle”
查看日志
svn log path
查看文件详细信息
svn info path
比较差异
svn diff path(将修改的文件与基础版本比较)
svn diff -r m:n path(对版本m和版本n比较差异)
将两个版本之间的差异合并到当前文件
svn merge -r m:n path
SVN删除
删除文件或者目录
svn rm 文件名
svn rm 目录名
SVN对比
svn diff 与base版本(最后检出或者更新到的版本)对比
svn diff -r head 与版本库中最新版本对比
svn diff -r reversion1:reversion2 当前工作副本,两个版本之间对比
svn diff (tag1)URL (tag2)URL 版本库中任意两个tag做对比
SVN分支开发
创建branch
branch svn cp (基线版本)URL (分支)URL -m "commit log"
删除branch
svn rm (分支)URL -m "commit log"
SVN 帮助
svn help
查看svn版本
svnserve --version
查找文件
find -name "*.a" 查找指定类型文件
查看历史使用命令
history 查看全部历史命令
history | grep find 查看find历史命令