Subversion组件命令用法Word文档下载推荐.docx
《Subversion组件命令用法Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Subversion组件命令用法Word文档下载推荐.docx(36页珍藏版)》请在冰豆网上搜索。
打印尽可能少
--config-dir参数:
从目录ARG读取用户配置文件
--force:
强制操作运行
--no-ignore:
忽略默认值和svn:
ignore属性
--auto-props:
使自动属性有效
--no-auto-props:
使自动属性无效
blame(praise,annotate,ann):
输出指定文件或URL的内容,每行包含版本和作者信息。
blame目标[@版本]...
如果指定了版本,将从指定的版本开始查找。
-r[--revision]参数:
ARG(一些命令也接受ARG1:
ARG2范围)
版本参数可以是:
NUMBER版本号
"
{"
DATE"
}"
在指定时间以后的版本
HEAD"
仓库中的最新版本
BASE"
工作副本的基线版本
COMMITTED"
最后提交或基线之前
PREV"
COMMITTED的前一版本
-v[--verbose]:
打印附加信息
--incremental:
给予适合输出的
--xml:
输出为XML
-x[--extensions]参数:
缺省:
“-u”。
当Subversion调用一个外部diff程序时,ARG直接传给这个程序。
但是当Subversion使用使用缺省的内部diff实现,或者正显示blame评注时,ARG可以是:
-u(--unified):
输出三行统一上下文。
-b(--ignore-space-change):
忽略空白数量的修改。
-w(--ignore-all-space):
忽略所有的空白。
--ignore-eol-style:
忽略EOL样式的改变。
强制操作运行
--username参数:
指定用户ARG
--password参数:
指定密码ARG
--no-auth-cache:
不要缓冲用户验证
--non-interactive:
不要交互提示
cat:
输出指定文件或URL的内容。
cat目标[@版本]...
-r[--revision]参数:
checkout(co):
从仓库签出工作副本。
checkoutURL[@版本]...[路径]
如果省略路径参数,则URL最末尾的目录名作为目标目录名。
如果指定多个URL,
则依次将其签出到路径参数指定的目录的子目录中,子目录名字就是URL最末尾
的目录名。
--ignore-externals:
忽略外部定义
cleanup:
递归清理工作副本,去除锁,继续未完成操作,等等。
cleanup[路径...]
--diff3-cmd参数:
使用ARG作为合并命令
commit(ci):
把修改从工作副本发送到仓库。
commit[路径...]
必须提供日志消息,但它可以是空的。
如果没有指定--message或--file选项,会启动一个编辑器。
如果任何目标是锁定的或者包含锁定条目,则在成功提交后会被解锁。
--no-unlock:
不要锁定目标
-m[--message]参数:
指定日志信息ARG
-F[--file]参数:
从文件ARG读取日志消息
--force-log:
强制校验日志信息资源
--editor-cmd参数:
使用ARG作为外部编辑器
--encoding参数:
指定的值ARG为字符编码
copy(cp):
在工作副本或仓库中复制数据,恢复历史。
copy起源目的
起源和目的可以是工作副本路径或URL:
工作副本->
工作副本:
复制和通过调度进行增加(包含历史)
URL:
马上提交一个工作副本到URL
URL->
签出URL到工作目录,通过调度进行增加
完全服务器端复制;
一般用于分支和标签
delete(del,remove,rm):
从版本控制中删除文件和目录。
1、delete路径...
2、delete地址...
1、每一个通过路径指定的项目会被进行调度删除,下次提交时被真正删除。
文件和目录若未改变将马上从工作副本中删除。
路径本身或包含不受版本控制或已修改项目,
不会被删除,除非指定了--force选项。
2、每一个URL指定的项目会被马上从仓库中删除,并提交。
diff(di):
显示两个路径或者两个版本的差异。
1、diff[-rN[:
M]][目标[@REV]...]
2、diff[-rN[:
M]]--old=旧目标[@OLDREV][--new=新目标[@NEWREV]]\
[PATH...]
3、diff旧URL[@OLDREV]新URL[@NEWREV]
1、显示版本REV中“目标”在两个不同的版本之间的差异。
“目标”要么全是
工作副本路径,要么全是URL。
如果“目标”是工作副本路径,N默认为
BASE,M指工作副本;
如果“目标”是URL,N必须指定,M默认是HEAD。
“-cM”等价与“-rM-1:
M”,“-c-M”等价与“-rM:
M-1”。
2、显示新旧版本中对应目标的差异。
“路径”是相对于新旧目标的相对路径,
它限制只输出这些路径上的差异。
新旧目标可以是工作副本路径或地址URL[@REV]。
新目标默认与旧目标相同,OLDREV默认为N,NEWREV默认为M。
3、“svndiff--old=OLD-URL[@OLDREV]--new=NEW-URL[@NEWREV]”的简写。
不加参数使用“svndiff”显示工作副本中的本地修改。
-c[--change]参数:
在ARG版本(如同-rARG-1:
ARG)作的修改
如果ARG为负数则等价于-rARG:
ARG-1
--old参数:
使用ARG作为旧目标
--new参数:
使用ARG作为新目标
--diff-cmd参数:
使用ARG作为差异比较命令
-u(--unified):
-b(--ignore-space-change):
-w(--ignore-all-space):
--ignore-eol-style:
--no-diff-deleted:
不要输出删除文件造成的差异
--notice-ancestry:
比较差异时提示原始信息
--summarize:
显示结果的概要
export:
产生一个无版本控制的目录树副本。
1、export[-rREV]URL[@PEGREV][PATH]
2、export[-rREV]PATH1[@PEGREV][PATH2]
1、从URL指定的仓库,导出一个干净的目录树到PATH。
如果有指定
REV的话,内容即为该版本的,否则就是HEAD版本。
如果PATH
被省略的话,URL的最后部份会被用来当成本地的目录名称。
2、在工作副本中,从指定的PATH1导出一个干净的目录树到PATH2。
如果
有指定REV的话,会从指定的版本导出,否则从WORKING导出。
PATH2被省略的话,PATH1的最后部份会被用来当成本地的目录名称。
如果没有指定REV的话,所有的本地修改都还会保持著,但是未纳入
版本控制的文件不会被复制。
如果指定了PEGREV,将从指定的版本本开始查找。
--native-eol参数:
使用一个与标准不同的EOL标记
系统中立的文件标记svn:
eol-style属性取值为“native”。
ARG可以是以下之一“LF”,“CR”,“CRLF”
help(?
h):
描述本程序或其子命令的用法。
help[子命令...]
import:
将未纳入版本控制的文件或目录树提交到仓库。
import[PATH]URL
递归地提交PATH的副本至URL,PATH默认为“.”。
父目录会依需要于仓库内
创建。
如果PATH是一个目录,则其下的内容直接加入到URL指定的位置内。
info:
显示本地或远端条目的信息。
info[TARGET...]
显示每个TARGET的信息(默认:
“.”)。
TARGET可以是工作副本中的路径或仓库中的URL。
REV指定在哪一个
版本中查找目标。
-R[--recursive]:
向下递归
list(ls):
列出仓库中的目录内容。
list[TARGET[@REV]...]
显示仓库中文件和子目录列表。
如果TARGET是工作副本路径,那么操作对应的档案库URL上的TAR
GET。
REV指定从在哪个版本查找TARGET。
TARGET默认是“.”,表示当前工作目录对应的仓库URL。
使用--verbose时,每个条目会显示以下额外信息:
最后一次提交的版本号码
最后一次提交的作者
如果被锁定,显示字母“O”。
(使用“svninfoURL”来查看详细信息)
大小(以字节为单位)
最后一次提交的日期与时间
lock:
锁定仓库中中的路径,使得其他用户不能向其提交修改。
lockTARGET...
使用--force选项可以从其他用户或工作副本窃取到锁。
指定加锁注释ARG
从文件ARG读取加锁注释
log:
显示一组版本与/或文件的提交日志信息。
1、log[PATH]
2、logURL[@REV][PATH...]
1、显示本地PATH(默认:
“.”)的日志信息。
默认的版本范围为
BASE:
1。
2、显示URL下的PATH(默认:
REV指定从哪一个版本开始查找
URL。
默认的版本范围为HEAD:
使用-v时,在日志信息中显示受影响的路径名。
使用-q时,不显示日志信息主体(请注意,这可和-v并存)。
每一条日志信息只会显示一次,即使指定某一个修改中涉及到的多个文件。
默认log信息会
追溯复制历史;
使用--stop-on-copy可以关闭这种行为,这便于找出分支点。
范例:
svnlog
svnlogfoo.c
svnlog
svnlogfoo.cbar.c
打印附加信