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