#简写: 完整 解释
svn add svn add file|dir --添加文件或目录
svn co svn checkout --获取svn代码
svn up svn update --更新
svn ci svn commit --提交代码修改
-m 指定提交修改备注
svn delete (del, remove, rm) --删除文件
svn st/stat svn status --查看本地修改情况:列出本地修改或增加的文件信息
svn log svn log --查看提交日志
-l number 指定只显示最近的几条日志
svn info svn info --查看当前的svn信息,会显示svn库的URL,最新版本和最后提交时间
svn di svn diff --将本地代码和svn上进行对比,可指定文件
svn diff -r 版本号 文件名 --比较本地文件和某版本号此文件
svn diff -r 23:24 --比较版本23和版本24
svn diff -r 23:24 文件名 --比较某文件的版本23和版本24
svn revert svn revert --撤销本地修改
svn help [command] --查看svn帮助,或特定命令帮助
svn merge -- 合并svn和本地代码
svn resolve -- 合并冲突代码
svn cat -r 版本号 文件名 --显示特定版本的某文件内容。
svn list(ls) --显示svn下目录列表
svn list -v --查看每一个目录最后更新的人、版本、时间本文地址:http://www.04007.cn/article/366.html,未经许可,不得转载.
如果在使用时想了解更多的参数,可使用 svn --help 或者 svn 命令 --help 或者 svn help 命令查看具体的参数和意义。本文地址:http://www.04007.cn/article/366.html,未经许可,不得转载.
#svn其它一些命令 svn blame (praise, annotate, ann) svn changelist (cl) svn cleanup svn copy (cp) svn export svn import svn lock svn mergeinfo svn mkdir svn move (mv, rename, ren) svn propdel (pdel, pd) svn propedit (pedit, pe) svn propget (pget, pg) svn proplist (plist, pl) svn propset (pset, ps) svn resolved svn switch (sw) svn unlock使用svn时有两项需要知道:一是文件忽略功能,二是使用vimdiff比较。首先知晓一下svn的配置文件路径:~/.subversion/config
1,设置忽略目录或文件,在svn的根目录下使用命令:
svn propedit svn:ignore . #注意最后的点号表示当前目录不能少
此时会打开vim编辑器,让你编辑这个文件,即告诉svn哪些目录或者目录应该被忽略,可能会有报错:
svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
说明没有给svn的忽略目录设置文件指定使用什么来编辑,可执行如下这行命令,或者将这行命令写入到启用脚本:~/.bash_profile中
export SVN_EDITOR=vim
也可以直接修改SVN的配置文件:修改这行为:editor-cmd=vim 即可实现。
如写到启用脚本保存退出,则可执行命令source ~/.bash_profile来使配置文件立即生效。成功打开文件后一行编写一个忽略的目录或文件即可。保存后会有提示svn:ignore已经修改,此时再执行svn commit提交即可。
2. 使用vim的vimdiff来比较文件,而不要使用svn diff的默认比较
可以在配置目录:~/.subversion/中添加文件diff.sh ,并修改diff.sh的权限为0777,其内容如下:本文地址:http://www.04007.cn/article/366.html,未经许可,不得转载.
#!/bin/sh shift 5 # 去掉前5个参数 vimdiff "$@" # 使用vimdiff比较然后修改svn配置文件: ~/.subversion/config 找到如下配置:
diff-cmd = diff_program (diff, gdiff, etc.)
将其修改为
diff-cmd = /root/.subversion/diff.sh #此处需要是绝对路径
这样svn diff命令就会默认使用vimdiff比较文件。vimdiff界面会分左右屏显示,并有颜色区分修改,非常方便。本文地址:http://www.04007.cn/article/366.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/366.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |