svn使用总结
SVN检出操作
svn checkout path
svn checkout svn://192.168.0.1/project
简写:svn co
SVN查看状态
"svn status" 简写 "svn st"
常见状态如下:
A 预定加入到版本库
C 发生冲突
D 被删除了
M 内容被修改
K 被锁定
? 条目未纳入版本控制
! 该项目已遗失(被非svn命令删除)或不完整
~ 版本控制下的项目与其它类型的项目重名
SVN 更新
svn update 简写 svn up
svn update -r 6(指定更新到哪个版本)
svn delete
SVN 添加删除
在库本版中需要增加一个file文件
svn status
svn add file(添加)
svn delete file(删除)
svn commit -m "add file"(双引号内为注释信息)(svn ci)
简写:svn (del, remove, rm)
注:添加/删除只是被添加进待变更列表中,直到执行了commit操作后才会真正添加/删除。
SVN 版本回退
撤销对单个文件的修改(未被提交commit)
svn st
svn revert file
撤销对整个目录的修改(即恢复原状),用"-R"命令(未被提交commit)
svn revert -R(递归) file
恢复一个已经提交的版本(已提交)
svn diff -r 22:21 file
svn merge -r 22:21 file (svn merge -r new:old file)
svn commit -m ""
SVN 查看历史信息
"svn log" 用来展示svn 的版本作者、日期、路径等等。
svn log -r 6:8(查看某两个版本之间的信息)
svn log user/HelloWorld(只想查看某一个文件的版本修改信息)
"svn info file" 查看文件详细信息
"svn diff" 用来显示特定修改的行级详细信息。(不带任何参数,将会比较本地工作文件与缓存在.svn 的"原始"拷贝)
svn diff -r 3 rule.txt(比较本地工作拷贝和版本库中版本号为3的文件)
svn diff -r 2:3 rule.txt(比较svn工作版本中版本2和3的这个文件的变化)
"svn cat" 取得在特定版本的某文件显示在当前屏幕。
svn cat -r 版本号 rule.txt
"svn list" 显示一个目录或某一版本存在的文件。
svn list http://192.168.0.1/runoob01(可以在不下载文件到本地目录的情况下来察看目录中的文件)
SVN 帮助
"svn help"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)