SVN常用命令详解.docx
- 文档编号:30192158
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:89
- 大小:51.30KB
SVN常用命令详解.docx
《SVN常用命令详解.docx》由会员分享,可在线阅读,更多相关《SVN常用命令详解.docx(89页珍藏版)》请在冰豆网上搜索。
SVN常用命令详解
SVN常用命令详解
版本:
1.0
发布日期:
2011-1-27
实施日期:
2011-1-27
修订记录
日期
版次
描述
作者
审核
批准
2011-1-27
1.0
初版发布
SUN
目录
修订记录2
1.Svnadmin概述16
2.svnadmin选项16
2.1.svnadminlist17
2.1.1.摘要17
2.1.2.描述17
2.1.3.范例18
2.2.svnadmincreate18
2.2.1.摘要18
2.2.2.描述18
2.2.3.范例18
2.3.svnadmindump18
2.3.1.摘要19
2.3.2.描述19
2.3.3.范例19
2.4.svnadminhelp20
2.4.1.摘要20
2.4.2.描述20
2.5.svnadminload20
2.5.1.摘要20
2.5.2.描述20
2.5.3.范例20
2.6.svnadminlstxns21
2.6.1.摘要21
2.6.2.描述21
2.6.3.范例21
2.7.svnadminrecover21
2.7.1.摘要21
2.7.2.描述21
2.7.3.Warning(注意:
)21
2.7.4.范例22
2.8.svnadminrmtxns22
2.8.1.摘要22
2.8.2.描述22
2.8.3.范例22
2.9.svnadminsetlog23
2.9.1.摘要23
2.9.2.描述23
2.9.3.Warning(注意:
)23
2.9.4.范例23
3.svnlook23
4.svnlook选项24
4.1.svnlookauthor24
4.1.1.摘要24
4.1.2.描述24
4.1.3.范例25
4.2.svnlookcat25
4.2.1.摘要25
4.2.2.描述25
4.2.3.范例25
4.3.svnlookchanged26
4.3.1.摘要26
4.3.2.描述26
4.3.3.范例26
4.4.svnlookdate26
4.4.1.摘要27
4.4.2.描述27
4.4.3.范例27
4.5.svnlookdiff27
4.5.1.摘要27
4.5.2.描述27
4.5.3.范例28
4.6.svnlookdirs-changed28
4.6.1.摘要28
4.6.2.描述29
4.6.3.范例29
4.7.svnlookhelp29
4.7.1.摘要29
4.7.2.描述29
4.8.svnlookhistory29
4.8.1.摘要29
4.8.2.描述30
4.8.3.范例30
4.9.svnlookinfo31
4.9.1.摘要31
4.9.2.描述31
4.9.3.范例31
4.10.svnlooklog31
4.10.1.摘要31
4.10.2.描述31
4.10.3.范例32
4.11.svnlookproplist32
4.11.1.摘要32
4.11.2.描述32
4.11.3.范例32
4.12.svnlooktree33
4.12.1.摘要33
4.12.2.范例33
4.13.svnlookyoungest34
4.13.1.摘要34
4.13.2.描述34
4.13.3.范例34
5.Subversion命令行客户端:
svn34
6.svn选项34
6.1.--diff-cmdCMD35
6.2.--diff3-cmdCMD35
6.3.--dry-run35
6.4.--editor-cmdCMD35
6.5.--encodingENC35
6.6.--extensions(-x)"ARGS"35
6.7.--file(-F)FILENAME36
6.8.--force36
6.9.--force-log36
6.10.--help(-h或-?
)36
6.11.--notice-ancestry36
6.12.--incremental37
6.13.--message(-m)MESSAGE37
6.14.--newARG37
6.15.--no-auth-cache37
6.16.--no-diff-deleted37
6.17.--no-ignore37
6.18.--non-interactive37
6.19.--non-recursive(-N)38
6.20.--oldARG38
6.21.--passwordPASS38
6.22.--quiet(-q)38
6.23.--recursive(-R)38
6.24.--relocateFROMTO[PATH...]38
6.25.--revision(-r)REV38
6.26.--revprop39
6.27.--show-updates(-u)39
6.28.--stop-on-copy39
6.29.--strict39
6.30.--targetsFILENAME39
6.31.--usernameNAME40
6.32.--verbose40
6.33.--version40
6.34.--xml40
7.svn子命令40
7.1.svnadd40
7.1.1.摘要40
7.1.2.描述40
7.1.3.替代名称41
7.1.4.更动41
7.1.5.选项41
7.1.6.范例41
7.2.svncat42
7.2.1.摘要42
7.2.2.描述42
7.2.3.替代名称42
7.2.4.更动42
7.2.5.存取档案库42
7.2.6.选项42
7.2.7.范例42
7.2.8.Tip43
7.3.svncheckout43
7.3.1.摘要43
7.3.2.描述43
7.3.3.替代名称43
7.3.4.更动43
7.3.5.存取档案库44
7.3.6.选项44
7.3.7.范例44
7.4.svncleanup46
7.4.1.摘要46
7.4.2.描述46
7.4.3.替代名称46
7.4.4.更动Changes46
7.4.5.存取档案库47
7.4.6.选项:
47
7.4.7.范例47
7.5.svncommit47
7.5.1.摘要47
7.5.2.描述47
7.5.3.Tip47
7.5.4.替代名称48
7.5.5.更动48
7.5.6.存取档案库48
7.5.7.选项48
7.5.8.范例48
7.6.svncopy49
7.6.1.摘要49
7.6.2.描述50
7.6.3.Warning50
7.6.4.替代名称50
7.6.5.更动50
7.6.6.存取档案库50
7.6.7.选项50
7.6.8.范例51
7.6.9.Tip51
7.7.svndelete52
7.7.1.摘要52
7.7.2.描述52
7.7.3.替代名称53
7.7.4.更动53
7.7.5.存取档案库53
7.7.6.选项53
7.7.7.范例53
7.8.svndiff54
7.8.1.摘要54
7.8.2.描述54
7.8.3.替代名称55
7.8.4.更动55
7.8.5.存取档案库55
7.8.6.选项55
7.8.7.范例55
7.9.svnexport57
7.9.1.摘要57
7.9.2.描述57
7.9.3.替代名称57
7.9.4.修改58
7.9.5.存取档案库58
7.9.6.选项58
7.9.7.范例58
7.10.svnhelp58
7.10.1.摘要59
7.10.2.描述59
7.10.3.替代名称59
7.10.4.更动59
7.10.5.存取档案库59
7.10.6.选项59
7.11.svnimport59
7.11.1.摘要59
7.11.2.描述59
7.11.3.替代名称60
7.11.4.更动60
7.11.5.存取档案库60
7.11.6.选项60
7.11.7.范例60
7.12.svninfo61
7.12.1.摘要61
7.12.2.描述61
7.12.3.替代名称62
7.12.4.更动62
7.12.5.存取档案库62
7.12.6.选项62
7.12.7.范例62
7.13.svnlist63
7.13.1.摘要63
7.13.2.描述63
7.13.3.替代名称64
7.13.4.更动64
7.13.5.存取档案库64
7.13.6.选项64
7.13.7.范例64
7.14.svnlog65
7.14.1.摘要65
7.14.2.描述65
7.14.3.替代名称65
7.14.4.更动66
7.14.5.存取档案库66
7.14.6.选项66
7.14.7.范例66
7.15.svnmerge70
7.15.1.摘要70
7.15.2.描述70
7.15.3.替代名称71
7.15.4.更动71
7.15.5.存取档案库71
7.15.6.选项71
7.15.7.范例71
7.16.svnmkdir72
7.16.1.摘要72
7.16.2.描述72
7.16.3.替代名称73
7.16.4.更动73
7.16.5.存取档案库73
7.16.6.选项73
7.16.7.范例73
7.17.svnmove74
7.17.1.摘要74
7.17.2.描述74
7.17.3.Tip74
7.17.4.Warning74
7.17.5.替代名称74
7.17.6.更动74
7.17.7.存取档案库74
7.17.8.选项75
7.17.9.范例75
7.18.svnpropdel75
7.18.1.摘要75
7.18.2.描述76
7.18.3.替代名称76
7.18.4.更动76
7.18.5.存取档案库76
7.18.6.选项76
7.18.7.范例76
7.19.svnpropedit77
7.19.1.摘要77
7.19.2.描述77
7.19.3.替代名称77
7.19.4.更动77
7.19.5.存取档案库77
7.19.6.选项77
7.19.7.范例77
7.20.svnpropget78
7.20.1.摘要78
7.20.2.描述78
7.20.3.替代名称78
7.20.4.更动78
7.20.5.存取档案库78
7.20.6.选项79
7.20.7.范例79
7.21.svnproplist79
7.21.1.摘要79
7.21.2.描述79
7.21.3.替代名称79
7.21.4.更动80
7.21.5.存取档案库80
7.21.6.选项80
7.21.7.范例80
7.22.svnpropset81
7.22.1.摘要81
7.22.2.描述81
7.22.3.Tip81
7.22.4.替代名称81
7.22.5.更动81
7.22.6.存取档案库81
7.22.7.选项81
7.22.8.范例82
7.22.9.Warning83
7.23.svnresolved83
7.23.1.摘要83
7.23.2.描述83
7.23.3.替代名称83
7.23.4.更动83
7.23.5.存取档案库83
7.23.6.选项84
7.23.7.范例84
7.23.8.Warning84
7.24.svnrevert84
7.24.1.摘要84
7.24.2.描述85
7.24.3.替代名称85
7.24.4.更动85
7.24.5.存取档案库85
7.24.6.选项85
7.24.7.范例85
7.24.8.Warning86
7.25.svnstatus86
7.25.1.摘要86
7.25.2.描述86
7.25.3.替代名称88
7.25.4.更动88
7.25.5.存取档案库89
7.25.6.选项89
7.25.7.范例89
7.25.8.Warning90
7.26.svnswitch90
7.26.1.摘要90
7.26.2.描述90
7.26.3.替代名称91
7.26.4.更动91
7.26.5.存取档案库91
7.26.6.选项91
7.26.7.范例91
7.26.8.Tip92
7.27.svnupdate93
7.27.1.摘要93
7.27.2.描述93
7.27.3.替代名称93
7.27.4.更动94
7.27.5.存取档案库94
7.27.6.选项94
7.27.7.范例94
7.27.8.Tip95
1.Svnadmin概述
svnadmin是用来监控与修复Subversion档案库的管理工具。
由于svnadmin是以直接存取档案库的方式工作(所以只能在存放有档案库的机器上使用),因此它是以路径来指定档案库,而非URL。
2.svnadmin选项
--bypass-hooks
略过档案库挂勾系统.
--copies
检视路径时,跟随复制历史纪录.
--in-repos-templateARG
在建立新的档案库时,指定一个作为档案库结构的模板.
“in-repository”范本可指定档案库本身的配置(存在于db/目录的BerkeleyDB档案中),像是/trunk,/branches等等.这些模板可被管理员或应用程序作为配置文件案库初始加载之用(不需要执行挂勾程序).这没有默认值;档案库一开始是“空的”,除非你作另外的指定。
--incremental
将修订版内容以对前一版的差异倾印出来,而非一般使用的完整文字.
--on-disk-templateARG
指定一个模板,作为你想要建立的档案库在磁盘中的目录结构(也就是conf/,hooks/等等).
“磁盘”模板描述档案库目录.每一个模板都有一个名称,而“默认”的磁盘模板包含了:
default/
README.txt
dav/
format
hooks/
post-commit.tmpl
post-revprop-change.tmpl
pre-commit.tmpl
pre-revprop-change.tmpl
start-commit.tmpl
locks/
db.lock
磁盘结构一般用来预先定义要建立的挂勾命令稿.举例来说,你可以预先建立post-commit命令稿,里面使用邮件与备份命令稿.接下来,每一次管理员建立一个新的档案库时,她就可以使用这个新的模板,自动地将所有的挂勾包含进来.
--revision(-r)ARG
指定运作的修订版。
2.1.svnadminlist
svnadminlist询问BerkeleyDB,哪些纪录文件可安全地删除
2.1.1.摘要
svnadminlist-unused-dblogsREPOS_PATH
2.1.2.描述
Berkeley会对所有档案库的更动建立纪录,以便在灾难事件发生时,得以进行重建.随着使用时间的增加,纪录文件会逐渐累积,但是大部份都不再使用,可以将之删除,以释放磁盘空间.请参照thesectioncalled“BerkeleyDB工具”,以取得更多的信息。
2.1.3.范例
自档案库移除所有不再使用的纪录文件:
$svnadminlist-unused-dblogs/path/to/repos
/path/to/repos/log.0000000031
/path/to/repos/log.0000000032
/path/to/repos/log.0000000033
$svnadminlist-unused-dblogs/path/to/repos|xargsrm
##释放磁盘空间!
2.2.svnadmincreate
svnadmincreate—在REPOS_PATH建立一个新的,空的档案库,
2.2.1.摘要
svnadmincreateREPOS_PATH
2.2.2.描述
在指定的路径建立一个新的,空的档案库.如果提供的目录不存在,它会自动被建立出来.
选项
--on-disk-templatearg
--in-repos-templatearg
2.2.3.范例
建立一个新的档案库就是这么简单:
$svnadmincreate/usr/local/svn/repos
2.3.svnadmindump
svnadmindump—将文件系统的内容倾印到标准输出。
2.3.1.摘要
svnadmindumpREPOS_PATH[-rLOWER[:
UPPER]][--incremental]
2.3.2.描述
将文件系统的内容,以一种可携式'倾印档'格式输出到标准输出,并将讯息回报输出到标准错误.将LOWER与UPPER之间修订版内容倾印出来.如果没有指定修订版的话,倾印所有的修订版树.如果只有指定LOWER的话,只倾印一个修订版树.请参考thesectioncalled“汇入档案库”看看实际的使用。
选项
--revision(-r)
--incremental
2.3.3.范例
倾印整个档案库:
$svnadmindump/usr/local/svn/repos
SVN-fs-dump-format-version:
1
Revision-number:
0
*Dumpedrevision0.
Prop-content-length:
56
Content-length:
56
…
以递增的方式,从档案库倾印单一异动(transaction):
$svnadmindump/usr/local/svn/repos-r21--incremental
*Dumpedrevision21.
SVN-fs-dump-format-version:
1
Revision-number:
21
Prop-content-length:
101
Content-length:
101
…
2.4.svnadminhelp
2.4.1.摘要
svnhelp[SUBCOMMAND...]
2.4.2.描述
当你困在荒岛上,没有网络,没有这本书的时候,这个子命令可提供很大的帮助.
2.5.svnadminload
svnadminload—自标准输入读取“倾印档格式”的串流.
2.5.1.摘要
svnadminloadREPOS_PATH
2.5.2.描述
从标准输入读取“倾印档”格式的串流,将新的修订版送交至档案库的文件系统中.将进度回报送至标准输出.
2.5.3.范例
这里示范开始从备份档(当然啰,由svndump产生的)载入至档案库中:
$svnadminload/usr/local/svn/restored << *addingpath: test...done. *addingpath: test/a...done. … 2.6.svnadminlstxns svnadminlstxns—显示所有未处理异动的名称。 2.6.1.摘要 svnadminlstxnsREPOS_PATH, 2.6.2.描述 显示所有未处理异动的名称.请参考thesectioncalled“档案库善后”,以得知更多有关于未送交的异动是如何产生的,以及你该怎么处理。 2.6.3.范例 列出所有档案库中未处理的异动: $svnadminlstxns/usr/local/svn/repos/ 1w 1x 2.7.svnadminrecover svnadminrecover—修复档案库失去的状态。 2.7.1.摘要 svnadminrecoverREPOS_PATH 2.7.2.描述 如果你遇到要求修复档案库的错误讯息,请执行本命令. 2.7.3.Warning(注意: ) 只有在你绝对确定你是唯一存取档案库的人时,才执行本命令—本命令必须有独占的存取权.请参考thesectioncalled“档案库回复”,以取得修复档案库更详细的说明。 2.7.4.范例 修复一个有问题的档案库: $svnadminrecover/usr/local/svn/repos/ Acquiringexclusivelockonrepositorydb. Recoveryisrunning,pleasestandby... Recoverycompleted. Thelatestreposrevisionis34.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVN 常用命令 详解