学习笔记:详解客户端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是个版本控制系统的工具。
欲取得详细资料,请参考http://subversion.tigris.org/
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

客户端Subversion命令行在这里还没介绍完整,请看下篇报道。
 

【编辑推荐】

  1. Subversion日期解析函数缓冲区溢出漏洞
  2. 如何结合使用Subversion和Eclipse
  3. SubVersion Windows安装指南
  4. CentOS系统中安装subversion并使用svn+ssh访问
  5. 七步搞定Subversion服务器在Ubuntu下的配置

 

责任编辑:佚名
相关推荐

2010-05-14 16:57:01

Subversion命

2010-05-12 15:46:51

Subversion客

2010-06-01 14:11:11

TortoiseSVN

2010-11-24 17:04:17

MySQL客户端命令行

2011-03-03 17:14:45

PureFTPdWindowsls

2010-05-18 16:56:03

Tortoise Su

2010-05-18 16:45:42

Tortoise Su

2023-06-12 23:00:23

2021-10-26 21:30:11

GitUIRustGit

2019-04-23 16:30:28

HTTPie命令Linux

2010-05-12 15:15:53

Subversion客

2010-07-21 14:08:28

Perl命令行

2010-05-27 14:48:45

SVN命令行使用说明

2020-04-23 09:32:33

zookeeperCP系统

2023-04-24 07:04:03

WindowsIT运维

2012-01-13 10:29:37

ibmdw

2018-05-21 08:50:36

2009-12-24 14:51:39

Linux命令行

2010-05-21 08:57:43

Subversion

2010-05-18 15:48:03

点赞
收藏

51CTO技术栈公众号