svn全部命令与中文详细解释.docx
《svn全部命令与中文详细解释.docx》由会员分享,可在线阅读,更多相关《svn全部命令与中文详细解释.docx(55页珍藏版)》请在冰豆网上搜索。
![svn全部命令与中文详细解释.docx](https://file1.bdocx.com/fileroot1/2022-10/27/3fa880d6-ce37-486c-96e8-f0e6f4aaeca8/3fa880d6-ce37-486c-96e8-f0e6f4aaeca81.gif)
svn全部命令与中文详细解释
----------------------------------------------------------------------
SVN全部命令与中文详细解释:
----------------------------------------------------------------------
C:
\DocumentsandSettings\Administrator>svn?
用法:
svn[options][args]
Subversion命令行客户端,版本1.6.6。
使用“svnhelp”显示子命令的帮助信息。
使用“svn--version”查看程序的版本号和版本库访问模块,或者
使用“svn--version--quiet”只查看程序的版本号。
大多数的子命令可接受文件或目录参数,对目录进行递归处理。
如果没有指定参数,默认对当前目录(包含当前目录)递归处理。
可用的子命令:
add:
把文件和目录纳入版本控制,通过调度加到版本库。
它们会在下一次提交时加入。
blame(praise,annotate,ann):
输出指定文件或URL的追溯内容,包含版本和作者信息。
cat:
输出指定文件或URL的内容。
changelist(cl):
耦合(或解耦)文件与修改列表CLNAME。
checkout(co):
从版本库签出工作副本。
cleanup:
递归清理工作副本,删除锁,继续未完成操作,等等。
commit(ci):
把工作副本的修改提交到版本库。
copy(cp):
在工作副本或版本库中复制数据,保留历史。
delete(del,remove,rm):
从版本库中删除文件和目录。
diff(di):
显示两个版本或路径的差异。
export:
产生一个无版本控制的目录树副本。
help(?
h):
描述本程序或其子命令的用法。
import:
将未纳入版本控制的文件或目录树提交到版本库。
info:
显示本地或远程条目的信息。
list(ls):
列出版本库中的目录内容。
lock:
锁定版本库中的路径,使得其他用户不能向其提交修改。
log:
显示一组版本与/或文件的提交日志信息。
merge:
将两个源差异应用至工作副本。
mergeinfo:
显示合并的相关信息。
mkdir:
创建纳入版本控制的新目录。
move(mv,rename,ren):
在工作副本或版本库中移动或改名文件或目录。
propdel(pdel,pd):
删除目录、文件或版本的属性。
propedit(pedit,pe):
使用外部编辑器编辑属性。
propget(pget,pg):
显示目录、文件或版本的属性取值。
proplist(plist,pl):
列出目录、文件或版本的所有属性。
propset(pset,ps):
设定目录、文件或版本的属性。
resolve:
解决工作副本中目录或文件的冲突。
resolved:
删除工作副本中目录或文件的“冲突”状态。
revert:
将工作副本文件恢复到原始版本(恢复大部份的本地修改)。
status(stat,st):
显示工作副本中目录与文件的状态。
switch(sw):
更新工作副本至不同的URL。
unlock:
解除工作副本或URL的锁定。
update(up):
将版本库的修改合并到工作副本中。
Subversion是版本控制工具。
欲取得详细资料,请参阅http:
//subversion.tigris.org/
C:
\DocumentsandSettings\Administrator>svnhelpadd
add:
把文件和目录纳入版本控制,通过调度加到版本库。
它们会在下一次提交时加入。
用法:
add路径...
有效选项:
--targetsARG:
传递文件ARG内容为附件参数
-N[--non-recursive]:
过时;尝试--depth=files或--depth=immediates
--depthARG:
受深度参数ARG(“empty”,“files”,“immediates”
,或“infinity”)约束的操作
-q[--quiet]:
不打印信息,或只打印概要信息
--force:
强制操作运行
--no-ignore:
忽略默认值和svn:
ignore属性
--auto-props:
启用自动属性
--no-auto-props:
关闭自动属性
--parents:
增加中间父目录
全局选项:
--usernameARG:
指定用户名称ARG
--passwordARG:
指定密码ARG
--no-auth-cache:
不要缓存用户认证令牌
--non-interactive:
不要交互提示
--trust-server-cert:
不提示的接受未知的SSL服务器证书(只用于选项“--no
n-interactive”)
--config-dirARG:
从目录ARG读取用户配置文件
--config-optionARG:
以下属格式设置用户配置选项:
FILE:
SECTION:
OPTION=[VALUE]
例如:
servers:
global:
http-library=serf
C:
\DocumentsandSettings\Administrator>svnhelpblame
blame(praise,annotate,ann):
输出指定文件或URL的追溯内容,包含版本和作者信息。
用法:
blame目标[@版本]...
如果指定了版本,将从指定的版本开始查找。
有效选项:
-r[--revision]ARG:
ARG(一些命令也接受ARG1:
ARG2范围)
版本参数可以是如下之一:
NUMBER版本号
'{'DATE'}'在指定时间以后的版本
'HEAD'版本库中的最新版本
'BASE'工作副本的基线版本
'COMMITTED'最后提交或基线之前
'PREV'COMMITTED的前一版本
-v[--verbose]:
打印附加信息
-g[--use-merge-history]:
从合并历史使用/显示额外信息
--incremental:
给予适合串联的输出
--xml:
输出为XML
-x[--extensions]ARG:
缺省:
“-u”。
当Subversion调用外部比较程序时,ARG
直接传给它。
但是当
Subversion使用缺省的内置比较实现,或者正
显示追溯时,ARG可以是:
-u(--unified):
输出三行统一上下文。
-b(--ignore-space-change):
忽略空白数量的修改。
-w(--ignore-all-space):
忽略所有的空白。
--ignore-eol-style:
忽略行尾样式的改变。
-p(--show-c-function):
在比较输出中显示C函数名称。
--force:
强制操作运行
全局选项:
--usernameARG:
指定用户名称ARG
--passwordARG:
指定密码ARG
--no-auth-cache:
不要缓存用户认证令牌
--non-interactive:
不要交互提示
--trust-server-cert:
不提示的接受未知的SSL服务器证书(只用于选项“--no
n-interactive”)
--config-dirARG:
从目录ARG读取用户配置文件
--config-optionARG:
以下属格式设置用户配置选项:
FILE:
SECTION:
OPTION=[VALUE]
例如:
servers:
global:
http-library=serf
C:
\DocumentsandSettings\Administrator>svnhelpcat
cat:
输出指定文件或URL的内容。
用法:
cat目标[@版本]...
如果指定了版本,将从指定的版本开始查找。
有效选项:
-r[--revision]ARG:
ARG(一些命令也接受ARG1:
ARG2范围)
版本参数可以是如下之一:
NUMBER版本号
'{'DATE'}'在指定时间以后的版本
'HEAD'版本库中的最新版本
'BASE'工作副本的基线版本
'COMMITTED'最后提交或基线之前
'PREV'COMMITTED的前一版本
全局选项:
--usernameARG:
指定用户名称ARG
--passwordARG:
指定密码ARG
--no-auth-cache:
不要缓存用户认证令牌
--non-interactive:
不要交互提示
--trust-server-cert:
不提示的接受未知的SSL服务器证书(只用于选项“--no
n-interactive”)
--config-dirARG:
从目录ARG读取用户配置文件
--config-optionARG:
以下属格式设置用户配置选项:
FILE:
SECTION:
OPTION=[VALUE]
例如:
servers:
global:
http-library=serf
C:
\DocumentsandSettings\Administrator>svnhelpchangelist
changelist(cl):
耦合(或解耦)文件与修改列表CLNAME。
使用:
1.changelistCLNAMETARGET...
2.changelist--removeTARGET...
有效选项:
-q[--quiet]:
不打印信息,或只打印概要信息
-R[--recursive]:
向下递归,与--depth=infinity相同
--depthARG:
受深度参数ARG(“empty”,“files”,“immediates”
,或“infinity”)约束的操作
--remove:
删除修改列表耦合
--targetsARG:
传递文件ARG内容为附件参数
--changelistARG:
只能对修改列表ARG成员操作
[aliases:
--cl]
全局选项:
--usernameARG:
指定用户名称ARG
--passwordARG:
指定密码ARG
--no-auth-cache:
不要缓存用户认证令牌
--non-interactive:
不要交互提示
--trust-server-cert:
不提示的接受未知的SSL服务器证书(只用于选项“--no
n-interactive”)
--config-dirARG:
从目录ARG读取用户配置文件
--config-optionARG:
以下属格式设置用户配置选项:
F