1、 打印尽可能少 -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 在指定时
2、间以后的版本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)
3、 :忽略空白数量的修改。 -w (-ignore-all-space) :忽略所有的空白。 -ignore-eol-style :忽略EOL样式的改变。强制操作运行 -username 参数 : 指定用户 ARG -password 参数 : 指定密码 ARG -no-auth-cache : 不要缓冲用户验证 -non-interactive : 不要交互提示cat: 输出指定文件或URL的内容。 cat 目标版本. -r -revision 参数 :checkout (co): 从仓库签出工作副本。 checkout URL版本. 路径 如果省略路径参数,则URL最末尾的目录名作为目标目录
4、名。如果指定多个URL, 则依次将其签出到路径参数指定的目录的子目录中,子目录名字就是URL最末尾 的目录名。 -ignore-externals : 忽略外部定义cleanup: 递归清理工作副本,去除锁,继续未完成操作,等等。 cleanup 路径. -diff3-cmd 参数 : 使用 ARG 作为合并命令commit (ci): 把修改从工作副本发送到仓库。 commit 路径. 必须提供日志消息,但它可以是空的。如果没有指定 -message 或 -file选项,会启动一个编辑器。如果任何目标是锁定的或者包含锁定条目,则在成功提交后会被解锁。 -no-unlock : 不要锁定目标
5、-m -message 参数 : 指定日志信息ARG -F -file 参数 : 从文件ARG读取日志消息 -force-log : 强制校验日志信息资源 -editor-cmd 参数 : 使用 ARG 作为外部编辑器 -encoding 参数 : 指定的值 ARG 为字符编码copy (cp): 在工作副本或仓库中复制数据,恢复历史。 copy 起源 目的 起源 和 目的 可以是工作副本路径或URL: 工作副本 - 工作副本: 复制和通过调度进行增加(包含历史) URL : 马上提交一个工作副本到URL URL - 签出URL到工作目录,通过调度进行增加 完全服务器端复制;一般用于分支和标签
6、delete (del, remove, rm): 从版本控制中删除文件和目录。 1、delete 路径. 2、delete 地址. 1、每一个通过路径指定的项目会被进行调度删除,下次提交时被真正删除。 文件和目录若未改变将马上从工作副本中删除。 路径本身或包含不受版本控制或已修改项目, 不会被删除,除非指定了 -force 选项。 2、每一个URL指定的项目会被马上从仓库中删除,并提交。diff (di): 显示两个路径或者两个版本的差异。 1、diff -r N:M 目标REV. 2、diff -r N:M -old=旧目标OLDREV -new=新目标NEWREV PATH. 3、dif
7、f 旧URLOLDREV 新URLNEWREV 1、显示版本REV中“目标”在两个不同的版本之间的差异。“目标”要么全是 工作副本路径,要么全是URL。如果“目标”是工作副本路径,N 默认为 BASE,M 指工作副本;如果“目标”是URL,N 必须指定, M 默认是HEAD。 “-c M”等价与“-r M-1:M”,“-c -M”等价与“-r M:M-1”。 2、显示新旧版本中对应目标的差异。“路径”是相对于新旧目标的相对路径, 它限制只输出这些路径上的差异。新旧目标可以是工作副本路径或地址URLREV。 新目标默认与旧目标相同,OLDREV 默认为 N,NEWREV 默认为 M。 3、“sv
8、n diff -old=OLD-URLOLDREV -new=NEW-URLNEWREV”的简写。 不加参数使用“svn diff”显示工作副本中的本地修改。 -c -change 参数 : 在ARG版本(如同 -r ARG-1:ARG)作的修改 如果ARG为负数则等价于 -r ARG:ARG-1 -old 参数 : 使用 ARG 作为旧目标 -new 参数 : 使用 ARG 作为新目标 -diff-cmd 参数 : 使用 ARG 作为差异比较命令-u (-unified) :-b (-ignore-space-change) :-w (-ignore-all-space) :-ignore-
9、eol-style : -no-diff-deleted : 不要输出删除文件造成的差异 -notice-ancestry : 比较差异时提示原始信息 -summarize : 显示结果的概要export: 产生一个无版本控制的目录树副本。 1、export -r REV URLPEGREV PATH 2、export -r REV PATH1PEGREV PATH2 1、从 URL 指定的仓库,导出一个干净的目录树到 PATH。如果有指定 REV 的话,内容即为该版本的,否则就是 HEAD 版本。如果 PATH 被省略的话,URL的最后部份会被用来当成本地的目录名称。 2、在工作副本中,从指
10、定的 PATH1 导出一个干净的目录树到 PATH2。如果 有指定 REV 的话,会从指定的版本导出,否则从 WORKING 导出。 PATH2 被省略的话,PATH1 的最后部份会被用来当成本地的目录名称。 如果没有指定 REV 的话,所有的本地修改都还会保持著,但是未纳入 版本控制的文件不会被复制。 如果指定了 PEGREV ,将从指定的版本本开始查找。 -native-eol 参数 : 使用一个与标准不同的 EOL 标记 系统中立的文件标记 svn:eol-style 属性取值为 “native”。 ARG 可以是以下之一“LF”,“CR”,“CRLF”help (?, h): 描述本程
11、序或其子命令的用法。 help 子命令.import: 将未纳入版本控制的文件或目录树提交到仓库。 import PATH URL 递归地提交 PATH 的副本至URL,PATH默认为“.”。父目录会依需要于仓库内 创建。如果 PATH是一个目录,则其下的内容直接加入到URL指定的位置内。info: 显示本地或远端条目的信息。 info TARGET. 显示每个 TARGET 的信息 (默认: “.”)。 TARGET 可以是工作副本中的路径或仓库中的URL。REV指定在哪一个 版本中查找目标。 -R -recursive : 向下递归list (ls): 列出仓库中的目录内容。 list T
12、ARGETREV. 显示仓库中文件和子目录列表。如果 TARGET 是工作副本路径,那么操作对应的档 案库URL上的TARGET。REV指定从在哪个版本查找TARGET。 TARGET默认是“.”,表示当前工作目录对应的仓库URL。 使用 -verbose 时,每个条目会显示以下额外信息: 最后一次提交的版本号码 最后一次提交的作者 如果被锁定,显示字母“O”。(使用“svn info URL”来查看详细信息) 大小 (以字节为单位) 最后一次提交的日期与时间lock: 锁定仓库中中的路径,使得其他用户不能向其提交修改。 lock TARGET. 使用 -force 选项可以从其他用户或工作副
13、本窃取到锁。 指定加锁注释ARG 从文件 ARG 读取加锁注释log: 显示一组版本与/或文件的提交日志信息。 1、log PATH 2、log URLREV PATH. 1、显示本地 PATH (默认: “.”) 的日志信息。默认的版本范围为 BASE:1。 2、显示 URL 下的 PATH (默认:REV指定从哪一个版本开始查找 URL。默认的版本范围为 HEAD: 使用 -v 时,在日志信息中显示受影响的路径名。 使用 -q 时,不显示日志信息主体 (请注意,这可和 -v 并存)。 每一条日志信息只会显示一次,即使指定某一个修改中涉及到的多个文件。默认log信息会 追溯复制历史;使用 -stop-on-copy 可以关闭这种行为,这便于找出分支点。 范例: svn log svn log foo.c svn log svn log foo.c bar.c 打印附加信
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1