当前位置: 首页 > 编程日记 > 正文

【SVN】linux下svn命令参数详解(二)

svn全部子命令详解

  • 1、svn help
  • 2、svn add
  • 3、svn blame
  • 4、svn cat
  • 5、svn changelist
  • 6、svn checkout
  • 7、svn cleanup
  • 8、svn commit
  • 9、svn copy
  • 10、svn delete
  • 11、svn diff
  • 12、svn export
  • 13、svn help
  • 14、svn import
  • 15、svn info
  • 16、svn list
  • 17、svn lock
  • 18、svn log
  • 19、svn merge
  • 20、svn mergeinfo
  • 21、svn mkdir
  • 22、svn move
  • 23、svn propdel
  • 24、svn propedit
  • 25、svn propget
  • 26、svn proplist
  • 27、svn propset
  • 28、svn resolve
  • 29、svn resolved
  • 30、svn revert
  • 31、svn status
  • 32、svn switch
  • 33、svn unlock
  • 34、svn update

1、svn help

svn help
用法: svn <subcommand> [options] [args]
Subversion 命令行客户端,版本 1.6.17。
使用"svn help <subcommand>" 显示子命令的帮助信息。
使用"svn --version"查看程序的版本号和版本库访问模块,或者
使用"svn --version --quiet"只查看程序的版本号。大多数的子命令可接受文件或目录参数,对目录进行递归处理。
如果没有指定参数,默认对当前目录(包含当前目录)递归处理。Subversion 是版本控制工具。
欲取得详细资料,请参阅 http://subversion.tigris.org/
版本 1.6.17 (r1128011) 编译于 Jun 2 201123:35:08可用的子命令:add
blame (praise, annotate, ann)
cat
changelist (cl)
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)
unlock
update (up) 

2、svn add

add: 把文件和目录纳入版本控制,通过调度加到版本库。它们会在下一次提交时加入。
用法: add 路径...有效选项: --targets ARG            : 传递文件 ARG 内容为附件参数-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-q [--quiet]             : 不打印信息,或只打印概要信息--force                  : 强制操作运行--no-ignore              : 忽略默认值和 svn:ignore 属性--auto-props             : 启用自动属性--no-auto-props          : 关闭自动属性--parents                : 增加中间父目录全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

3、svn blame


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                  : 强制操作运行全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

4、svn cat

cat: 输出指定文件或URL的内容。
用法: cat 目标[@版本]...如果指定了版本,将从指定的版本开始查找。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

5、svn changelist


changelist (cl): 耦合(或解耦)文件与修改列表 CLNAME。
使用: 1. changelist CLNAME TARGET...2. changelist --remove TARGET...有效选项: -q [--quiet]             : 不打印信息,或只打印概要信息-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--remove                 : 删除修改列表耦合--targets ARG            : 传递文件 ARG 内容为附件参数--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

6、svn checkout


checkout (co): 从版本库签出工作副本。
使用: checkout URL[@REV]... [PATH]如果指定 REV,那么它确定了从 URL 首先查找的版本。如果省略路径参数,则 URL 最末尾的目录名作为目标目录名。如果指定多个 URL,则依次将其签出到 PATH 的子目录中,子目录名就是 URL 最末尾的目录名。如果使用了 "--force" 选项,在工作副本中未版本控制的障碍路径,不会自动导致签出失败。 如果障碍路径与版本库中的对应路径类型相同(文件或目录),它将成为受版本控制的路径,但是内容不改变。它意味着障碍路径的孩子,如果也是障碍路径,那么也会受版本控制。对于障碍路径中的文件,如果与版本库内的不同,将视为工作副本发生本地修改。版本库中的所有属性都应用于障碍路径。参见 "svn help update" 以获取报告执行动作的字符列表。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-q [--quiet]             : 不打印信息,或只打印概要信息-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--force                  : 强制操作运行--ignore-externals       : 忽略外部项目全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

7、svn cleanup

cleanup: 递归清理工作副本,删除锁,继续未完成操作,等等。用法: cleanup [路径...]有效选项: --diff3-cmd ARG          : 使用 ARG 作为合并命令全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

8、svn commit


commit (ci): 把工作副本的修改提交到版本库。
用法: commit [路径...]必须提供日志消息,但它可以是空的。如果没有指定 --message 或 --file选项,编辑器会被启动。如果有目标是锁定的或者包含锁定条目,则在成功提交后会被解锁。有效选项: -q [--quiet]             : 不打印信息,或只打印概要信息-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--targets ARG            : 传递文件 ARG 内容为附件参数--no-unlock              : 不要解锁目标-m [--message] ARG       : 指定日志信息ARG-F [--file] ARG          : 从文件ARG读取日志信息--force-log              : 强制校验日志信息资源--editor-cmd ARG         : 使用 ARG 作为外部编辑器--encoding ARG           : 将ARG的值视为字符编码--with-revprop ARG       : 在新版本设置版本属性 ARG使用格式 name[=value]--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]--keep-changelists       : 不要在提交后删除修改列表全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

9、svn copy


copy (cp): 在工作副本或版本库中复制数据,保留历史。
用法: copy SRC[@REV]... DST当复制多个源时,它们作为 DST 的子节点增加, DST 必须是目录。SRC 和 DST 可以是工作副本路径(WC)或版本库地址(URL): WC   -> WC:  复制和调度增加(包含历史)WC   -> URL: 立即提交工作副本到版本库URL  -> WC:  检出 URL 到工作副本,调度增加URL  -> URL: 完全服务器端复制;一般用于分支和标签所有 SRC 必须是同一类型。警告:为了与旧版本的 Subversion 兼容,使用两个工作副本复制(WC -> WC)的
操作不会与版本库通信。同样地,在缺省情况下,不能从复制源到目的地传播合
并跟踪信息。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-q [--quiet]             : 不打印信息,或只打印概要信息--ignore-externals       : 忽略外部项目--parents                : 创建中间目录-m [--message] ARG       : 指定日志信息ARG-F [--file] ARG          : 从文件ARG读取日志信息--force-log              : 强制校验日志信息资源--editor-cmd ARG         : 使用 ARG 作为外部编辑器--encoding ARG           : 将ARG的值视为字符编码--with-revprop ARG       : 在新版本设置版本属性 ARG使用格式 name[=value]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

10、svn delete

delete (del, remove, rm): 从版本库中删除文件和目录。
用法: 1、delete PATH...2、delete URL...1、每个 PATH 指定的项目会被调度到下次提交时从版本库删除。除非给出--keep-local 参数,工作副本中没有提交的文件和目录会被立即删除。如果 PATH 是未版本控制或者已修改的项目,或者包含这些项目,那么仅当给出 --force 参数时这些项目才会被删除。2、每个 URL 指定的项目会通过立即提交从版本库中删除。有效选项: --force                  : 强制操作运行-q [--quiet]             : 不打印信息,或只打印概要信息--targets ARG            : 传递文件 ARG 内容为附件参数-m [--message] ARG       : 指定日志信息ARG-F [--file] ARG          : 从文件ARG读取日志信息--force-log              : 强制校验日志信息资源--editor-cmd ARG         : 使用 ARG 作为外部编辑器--encoding ARG           : 将ARG的值视为字符编码--with-revprop ARG       : 在新版本设置版本属性 ARG使用格式 name[=value]--keep-local             : 在工作副本中保留路径全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

11、svn diff

diff (di): 显示两个版本或路径的差异。
用法: 1. diff [-c M | -r N[:M]] [TARGET[@REV]...]2. diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] \[PATH...]3. diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]1、显示版本 REV 中 TARGET 在两个不同的版本之间的差异。TARGET 要么全是工作副本路径,要么全是 URL。如果 TARGET 是工作副本路径,N 默认为BASE,M 默认为工作副本;如果 TARGET 是 URL,N 必须指定, M 默认为 HEAD。"-c M" 等价于 "-r M-1:M""-c -M" 等价于 "-r M:M-1"2、显示新旧版本中对应目标的差异。PATH 是相对于新旧目标的相对路径,它限制只输出这些路径上的差异。新旧目标可以是工作副本路径或地址 URL[@REV]。新目标默认与旧目标相同,OLDREV 默认为 N,NEWREV 默认为 M。3"svn diff --old=OLD-URL[@OLDREV] --new=NEW-URL[@NEWREV]" 的简写。使用不加参数的 "svn diff" 显示工作副本中的本地修改。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-c [--change] ARG        : 在ARG版本(如同 -r ARG-1:ARG)作的修改如果ARG为负数则等价于 -r ARG:ARG-1--old ARG                : 使用 ARG 作为旧目标--new ARG                : 使用 ARG 作为新目标-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--diff-cmd ARG           : 使用 ARG 作为比较命令-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 函数名称。--no-diff-deleted        : 不要输出删除文件造成的差异--notice-ancestry        : 比较差异时提示原始信息--summarize              : 显示结果的概要--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]--force                  : 强制操作运行--xml                    : 输出为 XML全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

12、svn export


export: 产生一个无版本控制的目录树副本。
用法: 1、export [-r REV] URL[@PEGREV] [PATH]2、export [-r REV] PATH1[@PEGREV] [PATH2]1、从 URL 指定的版本库,导出一个干净的目录树到 PATH。如果有指定REV 的话,内容即为该版本的,否则就是 HEAD 版本。如果 PATH被省略的话,URL的最后部份会被用来当成本地的目录名称。2、在工作副本中,从指定的 PATH1 导出一个干净的目录树到 PATH2。如果有指定 REV 的话,会从指定的版本导出,否则从工作副本导出。如果PATH2 被省略的话,PATH1 的最后部份会被用来当成本地的目录名称。如果没有指定 REV 的话,所有的本地修改都保留,但是未纳入版本控制的文件不会被复制。如果指定了 PEGREV ,将从指定的版本本开始查找。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-q [--quiet]             : 不打印信息,或只打印概要信息-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--force                  : 强制操作运行--native-eol ARG         : 使用非标准的 EOL 标记系统中立的文件标记 svn:eol-style 属性取值为 "native"。ARG 可以是以下之一"LF""CR""CRLF"--ignore-externals       : 忽略外部项目全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

13、svn help

help (?, h): 描述本程序或其子命令的用法。
用法: help [子命令...]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

14、svn import


import: 将未纳入版本控制的文件或目录树提交到版本库。
用法: import [PATH] URL递归地提交 PATH 的副本至 URL。如果省略 PATH,则默认为 "."。父目录会根据需要在版本库内创建。如果 PATH 是目录,则其下的内容直接加入到 URL 指定的位置内。如果使用了 "--force",那么不能纳入版本控制的项目,例如设备文件,管道等,会被忽略。有效选项: -q [--quiet]             : 不打印信息,或只打印概要信息-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--auto-props             : 启用自动属性--force                  : 强制操作运行--no-auto-props          : 关闭自动属性-m [--message] ARG       : 指定日志信息ARG-F [--file] ARG          : 从文件ARG读取日志信息--force-log              : 强制校验日志信息资源--editor-cmd ARG         : 使用 ARG 作为外部编辑器--encoding ARG           : 将ARG的值视为字符编码--with-revprop ARG       : 在新版本设置版本属性 ARG使用格式 name[=value]--no-ignore              : 忽略默认值和 svn:ignore 属性全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

15、svn info


info: 显示本地或远程条目的信息。
用法: info [TARGET[@REV]...]显示每个 TARGET 的信息 (默认: ".")。TARGET 可以是工作副本中的路径或版本库中的 URL。REV 指定从哪个版本开始查找目标。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--targets ARG            : 传递文件 ARG 内容为附件参数--incremental            : 给予适合串联的输出--xml                    : 输出为 XML--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

16、svn list

list (ls): 列出版本库中的目录内容。
用法: list [TARGET[@REV]...]显示版本库中文件和子目录列表。如果 TARGET 是工作副本路径,那么操作对应的版本库URL指定的TARGET。REV指定从在哪个版本查找TARGET。TARGET默认是".",表示当前工作目录对应的版本库URL。使用 --verbose 时,每个条目会显示以下额外信息: 最后一次提交的版本号码最后一次提交的作者如果被锁定,显示字母"O"(使用"svn info URL"查看详细信息)大小 (以字节为单位)最后一次提交的日期与时间有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-v [--verbose]           : 打印附加信息-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--incremental            : 给予适合串联的输出--xml                    : 输出为 XML全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

17、svn lock


lock: 锁定版本库中的路径,使得其他用户不能向其提交修改。
用法: lock TARGET...使用 --force 选项可以从其他用户或工作副本窃取到锁。有效选项: --targets ARG            : 传递文件 ARG 内容为附件参数-m [--message] ARG       : 指定加锁注释ARG-F [--file] ARG          : 从文件 ARG 读取加锁注释--force-log              : 强制校验锁定注释源--encoding ARG           : 将ARG的值视为字符编码--force                  : 强制操作运行全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

18、svn log

log: 显示一组版本与/或文件的提交日志信息。
用法: 1、log [PATH]2、log URL[@REV] [PATH...]1、显示本地 PATH (默认: ".") 的日志信息。默认的版本范围是 BASE:12、显示 URL 中 PATH (默认: ".") 的日志信息。如果指定了 REV,就从 REV开始查找 URL,版本范围是 REV:1。否则就从 HEAD 开始查找 URL,版本范围是 HEAD:1。可以指定多个 "-c""-r" 选项 (但是不允许同时使用 "-c""-r" 选项),以及混合使用前向和后向范围。使用 -v 时,在日志信息中显示受影响的路径名。使用 -q 时,不显示日志信息主体 (请注意,它可与 -v 并存)。每条日志信息只会显示一次,即使指定了此版本涉及到的多个路径。默认日志信息会追溯复制历史;使用 --stop-on-copy 可以关闭这种行为,这可以用来找出分支点。范例: svn logsvn log foo.csvn log http://www.example.com/repo/project/foo.csvn log http://www.example.com/repo/project foo.c bar.c有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-q [--quiet]             : 不打印信息,或只打印概要信息-v [--verbose]           : 打印附加信息-g [--use-merge-history] : 从合并历史使用/显示额外信息-c [--change] ARG        : 版本 ARG 引起的改变--targets ARG            : 传递文件 ARG 内容为附件参数--stop-on-copy           : 查看历史不要跨越不同的副本--incremental            : 给予适合串联的输出--xml                    : 输出为 XML-l [--limit] ARG         : 日值项最大值--with-all-revprops      : 获取所有版本属性--with-no-revprops       : 没有找回版本属性--with-revprop ARG       : 获取版本属性 ARG全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

19、svn merge

merge: 将两个源差异应用至工作副本。
用法:  1. merge sourceURL1[@N] sourceURL2[@M] [WCPATH]2. merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]3. merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [WCPATH]1、第一种形式中,源 URL 的版本 N 与 M 作为比较的来源。如果没有指定版本,默认为 HEAD。2、在第二种形式中,两个源工作副本路径对应的版本库中的 URL 作为比较的来源。这里必须指定版本。3、第三种形式中,SOURCE 可为 URL 或工作副本中的路径(后者会使用版本库中对应的 URL)。比较版本为 REV 的 SOURCE,就像它在版本 N 到 M 存在一样。如果没有给出 REV,默认为 HEAD。选项 "-c M" 等价于 "-r :M""-c -M" 与之相反,等价于 "-r M:"。如果没有指定版本范围,默认为 0:REV。可以指定多个 "-c""-r",并且可以混合使用向前范围或向后范围。WCPATH 是接收修改的工作副本路径。如果省略了 WCPATH,默认为 ".",除非来源中有与当前目录内同名的文件,这时修改会直接应用至该文件。注意:  Subversion 只有当两个合并源有继承关系的时候才会内部跟踪合并操作的源数据 -- 即如果第一个合并源是第二个的祖先,或者相反。在上述的第三种形式中,已经保证了满足条件。选项 --ignore-ancestry 忽略继承关系,强制 Subversion 认为合并源之间没有关系,不跟踪本次合并。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-c [--change] ARG        : 在ARG版本(如同 -r ARG-1:ARG)作的修改如果ARG为负数则等价于 -r ARG:ARG-1-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-q [--quiet]             : 不打印信息,或只打印概要信息--force                  : 强制操作运行--dry-run                : 尝试操作但没有修改--diff3-cmd ARG          : 使用 ARG 作为合并命令--record-only            : 标记版本为已合并(使用 -r 参数)-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 函数名称。--ignore-ancestry        : 合并时忽略原始信息--accept ARG             : 指定自动解决冲突动作('postpone', 'base', 'mine-conflict','theirs-conflict', 'mine-full', 'theirs-full','edit', 'launch')--reintegrate            : 批量合并所有源 URL 中未合并的修改全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

20、svn mergeinfo

mergeinfo: 显示合并的相关信息。
用法: mergeinfo SOURCE[@REV] [TARGET[@REV]]显示 SOURCE 与 TARGET(默认为 ".") 之间的合并(或潜在合并)信息。如果没有提供选项 --show-revs,那么就显示已经从 SOURCE 合并到 TARGET 的版本。否则就显示选项 --show-revs 指定的信息。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本--show-revs ARG          : 指定显示哪个版本集合('merged', 'eligible')全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

21、svn mkdir

mkdir: 创建纳入版本控制的新目录。
用法: 1、mkdir PATH...2、mkdir URL...创建版本控制的目录。1、每个以工作副本 PATH 指定的目录,都会在本地创建,并且加入增加调度,直到下次提交。2、每个以 URL 指定的目录,都会通过立即提交在版本库中创建。在这两个情况下,所有的中间目录都必须事先存在,除非使用选项 --parents。有效选项: -q [--quiet]             : 不打印信息,或只打印概要信息--parents                : 创建中间目录-m [--message] ARG       : 指定日志信息ARG-F [--file] ARG          : 从文件ARG读取日志信息--force-log              : 强制校验日志信息资源--editor-cmd ARG         : 使用 ARG 作为外部编辑器--encoding ARG           : 将ARG的值视为字符编码--with-revprop ARG       : 在新版本设置版本属性 ARG使用格式 name[=value]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

22、svn move


move (mv, rename, ren): 在工作副本或版本库中移动或改名文件或目录。
用法: move SRC... DST当移动多个源时,它们作为 DST 的子节点增加,DST 必须是目录。注意: 本子命令等同于先 "copy",然后 "delete"。注意: 此命令中 --revision 选项没有作用,已经淘汰。SRC 可同时为工作副本(WC) 路径或 URL: WC  -> WC  :  移动并加入新增调度 (连同历史记录)URL -> URL :  完全是服务器端更名。所有 SRC 必须是同一类型。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-q [--quiet]             : 不打印信息,或只打印概要信息--force                  : 强制操作运行--parents                : 创建中间目录-m [--message] ARG       : 指定日志信息ARG-F [--file] ARG          : 从文件ARG读取日志信息--force-log              : 强制校验日志信息资源--editor-cmd ARG         : 使用 ARG 作为外部编辑器--encoding ARG           : 将ARG的值视为字符编码--with-revprop ARG       : 在新版本设置版本属性 ARG使用格式 name[=value]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

23、svn propdel

propdel (pdel, pd): 删除目录、文件或版本的属性。
用法: 1、propdel PROPNAME [PATH...]2、propdel PROPNAME --revprop -r REV [URL]1、删除工作副本中纳入版本管理的文件或目录的属性。2、删除版本库中版本的属性。TARGET只用来判断访问哪个版本库。有效选项: -q [--quiet]             : 不打印信息,或只打印概要信息-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本--revprop                : 在版本属性上操作(使用-r参数)--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

24、svn propedit

propedit (pedit, pe): 使用外部编辑器编辑属性。
用法: 1、propedit PROPNAME TARGET...2、propedit PROPNAME --revprop -r REV [TARGET]1、编辑工作副本或者版本库中受版本控制的属性。2、编辑版本库中指定版本的未版本控制的远程属性。TARGET 只用来判断访问哪一个版本库。参见 "svn help propset" 以获得更多设置属性的信息。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本--revprop                : 在版本属性上操作(使用-r参数)-m [--message] ARG       : 指定日志信息ARG-F [--file] ARG          : 从文件ARG读取日志信息--force-log              : 强制校验日志信息资源--editor-cmd ARG         : 使用 ARG 作为外部编辑器--encoding ARG           : 将ARG的值视为字符编码--with-revprop ARG       : 在新版本设置版本属性 ARG使用格式 name[=value]--force                  : 强制操作运行全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

25、svn propget

propget (pget, pg): 显示目录、文件或版本的属性取值。
用法:  1、propget PROPNAME [TARGET[@REV]...]2、propget PROPNAME --revprop -r REV [URL]1、显示版本控制的属性。REV 指定从哪个版本开始查找目标。2、显示版本库中版本的未版本控制的远程属性。只用来判断访问哪个版本库。本子命令默认会在属性内容加上额外的换行符,得到美观的输出。另外,当同时处理多个路径时,每一个属性内容会在开头增加上它所对应的路径。使用 --strict 选项可以关闭这些美化行为 (它很有用,例如将二进制属性内容重定向到一个文件,但是仅用于单一目标的非递归操作)。有效选项: -v [--verbose]           : 打印附加信息-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本--revprop                : 在版本属性上操作(使用-r参数)--strict                 : 使用严格的语法--xml                    : 输出为 XML--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

26、svn proplist

proplist (plist, pl): 列出目录、文件或版本的所有属性。
用法:  1、proplist [TARGET[@REV]...]2、proplist --revprop -r REV [TARGET]1、显示目标的属性。REV 指定从哪个版本开始查找目标。2、列出版本库中版本的属性。TARGET 只用来判断访问哪个版本库。有效选项: -v [--verbose]           : 打印附加信息-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-q [--quiet]             : 不打印信息,或只打印概要信息--revprop                : 在版本属性上操作(使用-r参数)--xml                    : 输出为 XML--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

27、svn propset

propset (pset, ps): 设定目录、文件或版本的属性。
用法: 1. propset PROPNAME PROPVAL PATH...2. propset PROPNAME --revprop -r REV PROPVAL [TARGET]1、在工作副本中修改一个受版本控制的属性。2、在版本库的版本中修改一个非版本控制的属性。(TARGET 只用来判断访问哪一个版本库。)可以使用选项 --file 来代替 PROPVAL 赋值。注意: svn 除了能存储任意属性外,还识别以下专用的版本控制属性: svn:ignore     - 以换行符隔开的文件忽略模式列表。svn:keywords   - 将被展开的关键字。有效的关键字为。URL, HeadURL             - 此对象最新版本的 URL。Author, LastChangedBy    - 最后修改文件的人。Date, LastChangedDate    - 此对象最后修改的日期。Rev, Revision,           - 此对象最后修改的版本号。LastChangedRevisionId                       - 前四个关键字的压缩摘要。Header                   - 与 Id 类似,只是包含完整的 URL。svn:executable   - 如果存在此属性则设置文件为可执行的。使用 "svn propdel svn:executable PATH..." 清除。svn:eol-style    - "native""LF""CR""CRLF" 之一。svn:mime-type    - 文件的媒体类型。用以决定是否该合并该文件,以及 Apache 如何处理它。媒体类型以"text/"开头(或是没有指定媒体类型)的文件会被视为纯文本文件,否则就是二进制数据。svn:externals    - 以换行符隔开的模块说明列表,每项都由一个相对路径、可选的版本标志、一个 URL 组成。这三个元素的顺序实现不同的行为。Subversion 1.4 和早期的版本仅支持下列格式,并且 URL中不能有 peg 版本:foo             http://example.com/repos/zigfoo/bar -r 1234 http://example.com/repos/zagSubversion 1.5 和更高的版本支持以上格式,以及下列格式,URL 中可以有peg 版本:http://example.com/repos/zig foo-r 1234 http://example.com/repos/zig foo/barSubversion 1.5 和更高的版本在上述格式中支持相对 URL,在用 URL 开始用下述字符串之一来指示:../  相对于外部引用的父目录^/   相对于版本库的根//   相对于方案/    相对于服务器根相对路径"relative_path relative_path"这种不明确的格式来自"relative_url relative_path"和 peg 版本支持。svn:needs-lock - 此属性表明文件在修改前应该加锁。如果没有加锁,则此文件在工作副本中应被设为只读。使用"svn propdel svn:needs-lock PATH..." 清除。svn:keywords, svn:executable, svn:eol-style, svn:mime-type 以及svn:needs-lock 属性不能设置在目录上。使用非递归选项(-N)在目录上设置这些属性时会失败,递归操作时只会作用于指定目录中的文件子孙上。有效选项: -F [--file] ARG          : 从文件 ARG 读取属性值--encoding ARG           : 将ARG的值视为字符编码-q [--quiet]             : 不打印信息,或只打印概要信息-r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本--targets ARG            : 传递文件 ARG 内容为附件参数-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--revprop                : 在版本属性上操作(使用-r参数)--force                  : 强制操作运行--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

28、svn resolve

resolve: 解决工作副本中目录或文件的冲突。
用法: resolve --accept=ARG [PATH...]注意:  当前需要选项 --accept 。有效选项: --targets ARG            : 传递文件 ARG 内容为附件参数-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-q [--quiet]             : 不打印信息,或只打印概要信息--accept ARG             : 指定自动解决冲突动作的源('base', 'working', 'mine-conflict','theirs-conflict', 'mine-full', 'theirs-full')全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

29、svn resolved

resolved: 删除工作副本中目录或文件的"冲突"状态。
用法: resolved PATH...注意: 本子命令不会依语法来解决冲突或是删除冲突标记;它只是删除冲突相关的附加文件,让 PATH 可以被再次提交。它已经过时,被"svn resolve --accept working"取代。有效选项: --targets ARG            : 传递文件 ARG 内容为附件参数-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-q [--quiet]             : 不打印信息,或只打印概要信息全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

30、svn revert

revert: 将工作副本文件恢复到原始版本(恢复大部份的本地修改)。
用法: revert PATH...注意: 本子命令不会访问网络,它解除任何冲突的状态。但是,它不恢复被删除的目录。有效选项: --targets ARG            : 传递文件 ARG 内容为附件参数-R [--recursive]         : 向下递归,与 --depth=infinity 相同--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-q [--quiet]             : 不打印信息,或只打印概要信息--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

31、svn status


status (stat, st): 显示工作副本中目录与文件的状态。
用法: status [PATH...]未指定参数时,只显示本地修改的条目(没有网络访问)。使用 -q 时,只显示本地修改条目的摘要信息。使用 -u 时,增加工作版本和服务器上版本过期信息。使用 -v 时,显示每个条目的完整版本信息。输出的前七栏各占一个字符宽度: 第一栏: 表示一个项目是增加、删除,还是修改" " 无修改"A" 增加"C" 冲突"D" 删除"I" 忽略"M" 改变"R" 替换"X" 未纳入版本控制的目录,被外部引用的目录所创建"?" 未纳入版本控制"!" 该项目已遗失(被非 svn 命令删除)或不完整"~" 版本控制下的项目与其它类型的项目重名第二栏: 显示目录或文件的属性状态" " 无修改"C" 冲突"M" 改变第三栏: 工作副本目录是否被锁定" " 未锁定"L" 锁定第四栏: 已调度的提交是否包含副本历史" " 没有历史"+" 包含历史第五栏: 该条目相对其父目录是否已切换,或者是外部引用的文件" " 正常"S" 已切换"X" 被外部引用创建的文件第六栏: 版本库锁定标记(没有 -u)" " 没有锁定标记"K" 存在锁定标记(使用 -u)" " 没有在版本库中锁定,没有锁定标记"K" 在版本库中被锁定,存在锁定标记"O" 在版本库中被锁定,锁定标记在一些其他工作副本中"T" 在版本库中被锁定,存在锁定标记但已被窃取"B" 没有在版本库中被锁定,存在锁定标记但已被破坏第七栏: 项目冲突标记" " 正常"C" 树冲突如果项目包含于树冲突之中,在项目状态行后会附加行,说明冲突的种类。是否过期的信息出现的位置是第九栏(-u 并用时): "*" 服务器上有更新版本" " 工作副本是最新版的剩余的栏位皆为变动宽度,并以空白隔开: 工作版本号(使用 -u 或 -v 时)最后提交的版本与最后提交的作者(使用 -v 时)工作副本路径总是最后一栏,所以它可以包含空白字符。范例输出: svn status wcM     wc/bar.cA  +   wc/qax.csvn status -u wcM           965    wc/bar.c*     965    wc/foo.cA  +         965    wc/qax.cStatus against revision:   981svn status --show-updates --verbose wcM           965       938 kfogel       wc/bar.c*     965       922 sussman      wc/foo.cA  +         965       687 joe          wc/qax.c965       687 joe          wc/zig.cStatus against revision:   981svn statusM      wc/bar.c!     C wc/qaz.c>   local missing, incoming edit upon updateD       wc/qax.c有效选项: -u [--show-updates]      : 显示更新信息-v [--verbose]           : 打印附加信息-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作-q [--quiet]             : 不打印信息,或只打印概要信息--no-ignore              : 忽略默认值和 svn:ignore 属性--incremental            : 给予适合串联的输出--xml                    : 输出为 XML--ignore-externals       : 忽略外部项目--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

32、svn switch


switch (sw): 更新工作副本至不同的 URL。
用法:  1switch URL[@PEGREV] [PATH]2switch --relocate FROM TO [PATH...]1、更新工作副本,切换到同一版本库中的新 URL。其行为跟 "svn update" 很像,也是将工作副本切换到同一版本库中某个分支或者标签的方法。PEGREV 决定从,哪个版本查找目标。如果使用了 "--force" 选项,在工作副本中未版本控制的障碍路径,不会自动导致失败。如果障碍路径与版本库中的对应路径类型相同(文件或目录),它将成为受版本控制的路径,但是内容不改变。它意味着障碍路径的子孙,如果也是障碍路径,那么也会受版本控制。对于障碍路径中的文件,如果与版本库内的不同,将视为工作副本发生本地修改。版本库中的所有属性都应用于障碍路径。使用 "--set-depth" 选项设置此操作目标的工作副本之新深度。2、重写工作副本的 URL 元数据,以反映单纯的 URL 改变。当版本库的根 URL 改变(比如方案或者主机名称变动),但是工作副本仍旧对应同一版本库的同一目录时,使用这个命令更新工作副本与档案库的对应关系。参见 "svn help update" 以获取报告执行动作的字符列表。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--set-depth ARG          : 设置工作副本的新深度为 ARG("exclude""empty""files""immediates",或"infinity")-q [--quiet]             : 不打印信息,或只打印概要信息--diff3-cmd ARG          : 使用 ARG 作为合并命令--relocate               : 通过URL改写重新定位--ignore-externals       : 忽略外部项目--force                  : 强制操作运行--accept ARG             : 指定自动解决冲突动作('postpone', 'base', 'mine-conflict','theirs-conflict', 'mine-full', 'theirs-full','edit', 'launch')全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

33、svn unlock

unlock: 解除工作副本或URL的锁定。
用法: unlock TARGET...使用 --force 终止锁定。有效选项: --targets ARG            : 传递文件 ARG 内容为附件参数--force                  : 强制操作运行全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

34、svn update

update (up): 将版本库的修改合并到工作副本中。
用法: update [PATH...]如果没有指定版本,则将工作副本更新到 HEAD 版本。否则同步到 -r 选项所指定的版本。每更新一项就输出一行信息,使用首字符来报告执行的动作。这些字符的含义是: A  已添加D  已删除U  已更新C  合并冲突G  合并成功E  已存在第一列字符表示文件内容更新,第二列表示文件属性更新。第三列中的字符"B"表示此文件上的锁被终止或窃取。如果使用了 "--force" 选项,在工作副本中未版本控制的障碍路径,不会自动导致签出失败。 如果障碍路径与版本库中的对应路径类型相同(文件或目录),它将成为受版本控制的路径,但是内容不改变。它意味着障碍路径的子孙,如果也是障碍路径,那么也将受版本控制。对于障碍路径中的文件,如果与版本库内的不同,将视为工作副本发生本地修改。版本库中的所有属性都应用于障碍路径。用第一列字符 "E" 来报告障碍路径。使用"--set-depth"选项设置此操作目标的工作副本之新深度。有效选项: -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)版本参数可以是如下之一: NUMBER       版本号'{' DATE '}' 在指定时间以后的版本'HEAD'       版本库中的最新版本'BASE'       工作副本的基线版本'COMMITTED'  最后提交或基线之前'PREV'       COMMITTED的前一版本-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates--depth ARG              : 受深度参数 ARG("empty""files""immediates",或"infinity") 约束的操作--set-depth ARG          : 设置工作副本的新深度为 ARG("exclude""empty""files""immediates",或"infinity")-q [--quiet]             : 不打印信息,或只打印概要信息--diff3-cmd ARG          : 使用 ARG 作为合并命令--force                  : 强制操作运行--ignore-externals       : 忽略外部项目--changelist ARG         : 只能对修改列表 ARG 成员操作[aliases: --cl]--editor-cmd ARG         : 使用 ARG 作为外部编辑器--accept ARG             : 指定自动解决冲突动作('postpone', 'base', 'mine-conflict','theirs-conflict', 'mine-full', 'theirs-full','edit', 'launch')全局选项: --username ARG           : 指定用户名称 ARG--password ARG           : 指定密码 ARG--no-auth-cache          : 不要缓存用户认证令牌--non-interactive        : 不要交互提示--trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 "--non-interactive")--config-dir ARG         : 从目录 ARG 读取用户配置文件--config-option ARG      : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

相关文章:

VClient 无法连接Vcenter

前一段在一台windows server 2008 R2上使用local Administrator 安装了VCenter 4.1. 一开始使用VClient 是可以登录的&#xff0c;但是重新启动这台安装有VCenter 的Server 之后就连接不到了。为什么呢&#xff1f; 打开这台Windows Server 2008 查看服务发现SQL 和 VM 都有服务…

智能音箱玩出新花样?这家公司推出2699元的智能虚拟机器人

家居控制、备忘提醒、媒体播放、智能聊天… …如今&#xff0c;AI 应用备受瞩目&#xff0c;智能虚拟机器人也成为了 AI 应用的新方向。 5 月 20 日下午&#xff0c;专注于虚拟机器人研发、平台软件开发运用及销售为一体的公司欧博思发布了 AI BOX 智能虚拟机器人产品。 乍一…

干货 :数据可视化的10个关键术语

2019独角兽企业重金招聘Python工程师标准>>> Format 交互方式 交互式可视化允许您修改&#xff0c;操作和探索计算机显示的数据。绝大多数交互式可视化系统在计算机网络上&#xff0c;但越来越多出现在平板电脑和智能手机上。相比之下&#xff0c;静态可视化只显示单…

【设计模式】三大类:创建型模式、结构型模式、行为型模式

1 创建型模式 本人理解&#xff1a;以C为例&#xff0c;创建对象时&#xff0c;用关键字new来创建&#xff08;实例化&#xff09;对象。用一个函数或类将new的过程封装起来&#xff0c;就是创建型模式。 《设计模式》中的描述&#xff1a; 创建型模式抽象了实例化过程。它们…

单机训练速度提升高达640倍,快手开发GPU广告模型训练平台

作者&#xff5c;廉相如&#xff08;快手FeDA智能决策实验室 &#xff09;如何有效处理大规模用户数据进行广告推荐&#xff1f;对于互联网企业的发展和进步至关重要。这也是为何快手成立西雅图实验室并实现新一代GPU广告模型训练平台的原因之一。快手新创建的“Persia”GPU广告…

比特币SPV节点启动流程图

2019独角兽企业重金招聘Python工程师标准>>> 比特币SPV节点启动流程图 图小点击右键在新窗口打开 转载于:https://my.oschina.net/penghaozhong/blog/1924687

Android中后台定时任务实现,即时数据同步问题思考!

为什么80%的码农都做不了架构师&#xff1f;>>> 如果你正在找Android后台定时任务实现,那么你找对了,但是其实如果你正在找Java后台任务实现,你就不会找到我的这个博客了.但是我的实现方式没有使用多少Android相关的东西.确实.但是如果你进来了,Thank you!你还是会…

面对996,程序员如何利用“碎片时间”涨薪?

图片来源|视觉中国作为一个程序员&#xff0c;需要不断学习更新知识技能来提升自己。但爆炸式的信息量&#xff0c;总使人抓不到学习重点。所以&#xff0c;笔者为大家筛选了几个程序员会阅读的小众公众号&#xff0c;覆盖全面&#xff0c;囊括了不同的技术类别。小道消息&…

JakartaEE Exception: Invalid bound statement (not found): com.mazaiting.blog.dao.UserDao.selectUs...

异常 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mazaiting.blog.dao.UserDao.selectUserByNameat org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:227) ~[mybatis-3.4.6.jar:3.4.6]at org.a…

【Qt】AVFrame转QImage

FFmpeg的AVFrame转成Qt的QImage //头文件 #ifdef __cplusplus extern "C" {#endif #include <libavcodec/avcodec.h> #include <libavcodec/avformat.h>

C# 回发或回调参数无效

回发或回调参数无效。在配置中使用 <pages enableEventValidation"true"/> 或在页面中使用<% Page EnableEventValidation"true" %> 启用了事件验证。出于安全目的&#xff0c;此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务…

【QT】Qt正则表达式的使用:使用QRegExp来限制QLineEdit的输入格式

QLineEdit中使用QRegExp来限制输入格式,下面以IP输入框为例 QLineEdit *lineEditIP = new QLineEdit("192.168.147.200", this);QRegExpValidator *reg = new QRegExpValidator(GW::RegExp::ipRegExp(), this)

小小的Python编程故事

现在Python的火热已经不是整个编程界的事情了&#xff0c;Python的火热已经蔓延到小学、大学课程&#xff0c;之前看新闻报道说青岛的小学生课程里都开始设置Python的课程了&#xff0c;大学里由原来必考的VB也改成了Python。一时大家都掀起了学习了Python的热潮&#xff0c;而…

python 验证码识别示例(二) 复杂验证码识别

在这篇博文中手把手教你如何去分割验证&#xff0c;然后进行识别。 一&#xff1a;下载验证码 验证码分析&#xff0c;图片上有折线&#xff0c;验证码有数字&#xff0c;有英文字母大小写&#xff0c;分类的时候需要更多的样本&#xff0c;验证码的字母是彩色的&#xff0c;图…

★核心关注点_《信息系统项目管理师考试考点分析与真题详解》

★核心关注点_《信息系统项目管理师考试考点分析与真题详解》真诚感谢你选用《信息系统项目管理师考试考点分析与真题详解》作为高级项管的辅导用书。对于使用该书的读者们&#xff0c;在备考2012.5.26信息系统项目管理师考试之下午案例分析和论文写作考试时&#xff0c;以下一…

告别低分辨率网络,微软提出高分辨率深度神经网络HRNet | CVPR 2019

来源 | 微软研究院AI头条&#xff08;ID&#xff1a;MSRAsia&#xff09;作者简介&#xff1a;孙可&#xff0c;中国科学技术大学信息学院在读博士生&#xff0c;目前在微软亚洲研究院视觉计算组实习&#xff0c;导师是王井东和肖斌老师。他的研究兴趣包括人体姿态估计、语义分…

sudo提权实战讲解 对用户对组的权限配置分析

Linux是多用户多任务的操作系统, 共享该系统的用户往往不只一个。出于安全性考虑, 有必要通过useradd创建一些非root用户, 只让它们拥有不完全的权限; 如有必要&#xff0c;再来提升权限执行。 sudo就是来解决这个需求的: 这些非root用户不需要知道root的密码&#xff0c;就可以…

【Qt】在Ubuntu16.04中安装QSerialPort模块

1、问题描述 在pro中添加&#xff1a;QT serialport 编译时报错&#xff1a;Project ERROR Unknown module(s) in QT:serialport 2、解决方法 安装QSerialPort模块库 sudo apt-get install libqt5serialport5-dev

Velocity文档(3)

2019独角兽企业重金招聘Python工程师标准>>> velocity.properties 的一些配置项 velocimcro.library属性&#xff1a;指定自己的模板库&#xff0c;多个模板库以逗号分隔。默认情况下&#xff0c;velocity查找唯一的一个库&#xff1a;VM_global_library.vmvelocima…

Java 24岁!Google加持的Kotlin真能取代它?

作者 | 屠敏出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;1995 年 5 月 23 日&#xff0c;Sun 公司在 Sun world 会议上正式宣布了 Java 的到来&#xff0c;从此一代编程语言界的翘楚就此诞生。而在不断地迭代与适配中&#xff0c;今时今日&#xff0c;Java 以需…

三,ES6中需要注意的特性(重要)

-----书接上文&#xff0c;前文中我们总结了关于JS的组成部分以及如何快速开展学习JS&#xff0c;相信已经有很多朋友掌握到这些方法。接下来就从更深的ECMAScript开始说起。 1.什么是ES6? ECMAScript(European Computer Manufacturers Association) 6: 是JavaScript语言的下一…

【SVN】在阿里云上创建svn服务器

1、创建用户及相关设置 阿里云搭建ubuntu18.04工作台&#xff0c;默认只有root超级用户。为了安全起见&#xff0c;我们使用普通用户来创建svn&#xff1a; useradd hello // 创建用户hello mkdir -p /home/hello // 在hello用户的根目录 cd /home/hello chown hello . // 设…

【转】on delete cascade

关系表的级联更新&#xff1a; on update cascade on delete cascade 是级联删除的意思 意思是 当你更新或删除主键表时&#xff0c;那么外键表也会跟随一起更新或删除 CREATE TABLE Countries(CountryId INT PRIMARY KEY) INSERT INTO Countries (CountryId) VALUES (1) INSER…

倒计时1天!CTA核心技术及应用峰会报名通道即将关闭(附参会攻略)

全球智能化趋势当前&#xff0c;人工智能技术正蓬勃发展。为了直击开发者在机器学习与人工智能技术研究与落地过程中的痛点与瓶颈&#xff0c;深入解析机器学习和知识图谱技术在行业中的实践和落地。2019 年 5 月 26 - 27 日&#xff0c;由中国 IT 社区 CSDN 与数字经济人才发展…

【Qt】在QtCreator中使用Ctrl+Shift+f快捷键打开高级查找窗口失效的解决方法

1、问题描述 Win10操作系统环境下,在QtCreator中使用Ctrl+Shift+f快捷键打开高级查找窗口失效。 2、原因分析 Ctrl+Shift+f快捷键在各种输入法中,常用来做中文简体和繁体输入的切换。QtCreator中该快捷键失效的的原因,多半是因为和输入法的快捷键冲突。可以在输入法的快捷…

Python修行之字符串(一):连接、切割、大小写、排版

字符串:1.是由一个个字符组成有序的序列&#xff0c;是字符的集合2.字符串是不可变对象3.使用单引号、双引号、三引号引住的字符序列4.python3中、字符串就是unicode类型、在2中分两种一种unicode一种非unicode字符串元素访问--下标:1.字符串支持使用索引访问2.有序的字符集合&…

UI自动化测试随笔

昨天给开发的同事讲我们正在做的自动化测试&#xff0c;同事问了句&#xff1a;为什么API的测试不需要写代码了&#xff0c;而UI的测试还需要写那么多代码呢&#xff1f; 能不写代码么&#xff1f; 目前我们的自动化测试的现状&#xff1a; 目前主要覆盖两个部分&#xff1a;A…

【跃迁之路】【554天】程序员高效学习方法论探索系列(实验阶段311-2018.08.13)...

(跃迁之路)专栏 【跃迁之路】奖励金计划正式开始 从2018.7.1起&#xff0c;【跃迁之路】奖励金计划正式起航&#xff0c;从今以后&#xff0c;&#xff0c; 每月1日&#xff0c;我会将自己个人上月收入的1%计入【跃迁之路】奖励金池&#xff0c;积累到足够金额后&#xff0c;将…

TensorFlow 2.0来了,为什么他却说“深度学习框架之争,现在谈结果为时尚早”?...

记者 | 琥珀出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;半个多世纪前&#xff0c;浙江大学老校长竺可桢曾有两个非常经典的教育问题&#xff1a;“诸位在校&#xff0c;有两个问题应该自己问问&#xff0c;第一&#xff0c;到浙大来做什么&#xff1f;第二&#…

【FFmpeg】ffmpeg工具源码分析(一):main函数

ffmpeg工具经常用来转换、生成媒体文件,下面是它的源码分析(一):main函数 ffmpeg版本:4.2.1 int main(int argc, char **argv) {int i, ret;BenchmarkTimeStamps ti; # 用于基准测试init_dynload(); # 初始化动态库加载路径,只在win3