当前位置:文档之家› subversion命令行详解

subversion命令行详解

相信Subversion大家有一定的了解,那么有关客户端Subversion命令行的相关问题你知道吗?让我们来共同学习一下吧。

bash>svnhelp
用法:svn[options][args]
Subversion命令行客户端,版本1.2.0。
请使用“svnhelp”显示子命令的辅助说明。
大多数的子命令可接受文件或目录参数,对目录进行递回存取。
如无指定参数给命令,默认将会自当前的目录(包含)进
行递归存取。

可用的子命令:(括号内是Subversion命令行子命令的简写)
add
blame(praise,annotate,ann)
cat
checkout(co)//从源码库取出一个工作版本的拷贝
cleanup//
commit(ci)//提交当前工作拷贝的更改。这个地方是有可能出现代码冲突的。
copy(cp)//做一个工作拷贝的拷贝。
delete(del,remove,rm)//删除本地或者svnserverresponse上的文件或者目录。
diff(di)//比较某个文件与库中的对应文件的不同,类似于系统的diff命令。参数:文件名。
export//导出一个无版本控制的目录树拷贝。一般用于导出发行,或者投入运行的版本。
help(?,h)
import//将本地当前目录下的文件导入到svnresponse中。
info//当前目录下工作拷贝中某文件(文件夹)的信息,如URL,版本,修改日期等。参数:要看的文件(文件夹)
list(ls)//列出当前工作拷贝下的文件,相当于系统的ls命令,不过只能在工作拷贝目录下使用。
lock
log
merge//将两个来源之间的差异应用至工作拷贝路径。
mkdir//在本地或者svnrespon上新建一个文件夹.参数:URL或者路径
move(mv,rename,ren)
propdel(pdel,pd)
propedit(pedit,pe)
propget(pget,pg)
proplist(plist,pl)
propset(pset,ps)
resolved
revert
status(stat,st)//svn工作拷贝当前状态,与svnserver上的源码比较的结果。
switch(sw)
unlock
update(up)//将svnserver端文件同步到本地

Subversion是个版本控制系统的工具。
欲取得详细资料,请参考https://www.doczj.com/doc/e2849682.html,/
Subversion命令行>svnco
checkout(co):Checkoutaworkingcopyfromarepository.
usage:checkoutURL[@REV]...[PATH]
Ifspecified,REVdeterminesinwhichrevisiontheURLisfirst
lookedup.
IfPATHisomitted,thebasenameoftheURLwillbeusedas
thedestination.IfmultipleURLsaregiveneachwillbechecked
outintoasub-directoryofPATH,withthenameofthesub-directory
beingthebasenameoftheURL.

有效选项:
-r[--revision]arg:ARG(一些命令需要ARG1:ARG2)
修订版参数可以是:
数字修订版号
"{"日期"}"在指定时间以后的修订版date
"HEAD"最近的档案库
"BASE"基线,基于修订版的工作条目
"COMMITTED"最后提交或基线之前
"PREV"修订版提交之前
-q[--quiet]:打印尽可能少
-N[--non-recursive]:只在单个目录操作
--usernamearg:指定用户ARG
--passwordarg:指定密码ARG
--no-auth-cache:不要缓冲用户验证
--non-interactive:不要交互提示
--config-dirarg:从目录ARG读取用户配置文件

--ignore-externals:ignoreexternalsdefinitions

官方帮助地址:
https://www.doczj.com/doc/e2849682.html,/svnbook/nightly/index.html


相关主题
文本预览
相关文档 最新文档