status (stat, st): 显示工作副本中目录与文件的状态。 |
002 | 用法: status [PATH...] |
003 | |
004 | 未指定参数时,只显示本地修改的条目(没有网络访问)。 |
005 | 使用 -q 时,只显示本地修改条目的摘要信息。 |
006 | 使用 -u 时,增加工作版本和服务器上版本过期信息。 |
007 | 使用 -v 时,显示每个条目的完整版本信息。 |
008 | |
009 | 输出的前七栏各占一个字符宽度: |
010 | 第一栏: 表示一个项目是增加、删除,还是修改 |
011 | “ ” 无修改 |
012 | “A” 增加 |
013 | “C” 冲突 |
014 | “D” 删除 |
015 | “I” 忽略 |
016 | “M” 改变 |
017 | “R” 替换 |
018 | “X” 未纳入版本控制的目录,被外部引用的目录所创建 |
019 | “?” 未纳入版本控制 |
020 | “!” 该项目已遗失(被非 svn 命令删除)或不完整 |
021 | “~” 版本控制下的项目与其它类型的项目重名 |
022 | 第二栏: 显示目录或文件的属性状态 |
023 | “ ” 无修改 |
024 | “C” 冲突 |
025 | “M” 改变 |
026 | 第三栏: 工作副本目录是否被锁定 |
027 | “ ” 未锁定 |
028 | “L” 锁定 |
029 | 第四栏: 已调度的提交是否包含副本历史 |
030 | “ ” 没有历史 |
031 | “+” 包含历史 |
032 | 第五栏: 该条目相对其父目录是否已切换,或者是外部引用的文件 |
033 | “ ” 正常 |
034 | “S” 已切换 |
035 | “X” 被外部引用创建的文件 |
036 | 第六栏: 版本库锁定标记 |
037 | (没有 -u) |
038 | “ ” 没有锁定标记 |
039 | “K” 存在锁定标记 |
040 | (使用 -u) |
041 | “ ” 没有在版本库中锁定,没有锁定标记 |
042 | “K” 在版本库中被锁定,存在锁定标记 |
043 | “O” 在版本库中被锁定,锁定标记在一些其他工作副本中 |
044 | “T” 在版本库中被锁定,存在锁定标记但已被窃取 |
045 | “B” 没有在版本库中被锁定,存在锁定标记但已被破坏 |
046 | 第七栏: 项目冲突标记 |
047 | “ ” 正常 |
048 | “C” 树冲突 |
049 | 如果项目包含于树冲突之中,在项目状态行后会附加行,说明冲突的种类。 |
050 | |
051 | 是否过期的信息出现的位置是第九栏(与 -u 并用时): |
052 | “*” 服务器上有更新版本 |
053 | “ ” 工作副本是最新版的 |
054 | |
055 | 剩余的栏位皆为变动宽度,并以空白隔开: |
056 | 工作版本号(使用 -u 或 -v 时) |
057 | 最后提交的版本与最后提交的作者(使用 -v 时) |
058 | 工作副本路径总是最后一栏,所以它可以包含空白字符。 |
059 | |
060 | 范例输出: |
061 | svn status wc |
062 | M wc/bar.c |
063 | A + wc/qax.c |
064 | |
065 | svn status -u wc |
066 | M 965 wc/bar.c |
067 | * 965 wc/foo.c |
068 | A + 965 wc/qax.c |
069 | Status against revision: 981 |
070 | |
071 | svn status --show-updates --verbose wc |
072 | M 965 938 kfogel wc/bar.c |
073 | * 965 922 sussman wc/foo.c |
074 | A + 965 687 joe wc/qax.c |
075 | 965 687 joe wc/zig.c |
076 | Status against revision: 981 |
077 | |
078 | svn status |
079 | M wc/bar.c |
080 | ! C wc/qaz.c |
081 | > local missing, incoming edit upon update |
082 | D wc/qax.c |
083 | |
084 | 有效选项: |
085 | -u [--show-updates] : 显示更新信息 |
086 | -v [--verbose] : 打印附加信息 |
087 | -N [--non-recursive] : 过时;尝试 --depth=files 或 --depth=immediates |
088 | --depth ARG : 受深度参数 ARG(“empty”,“files”,“immediates”,或“infinity”) 约束的操作 |
089 | -q [--quiet] : 不打印信息,或只打印概要信息 |
090 | --no-ignore : 忽略默认值和 svn:ignore 属性 |
091 | --incremental : 给予适合串联的输出 |
092 | --xml : 输出为 XML |
093 | --ignore-externals : 忽略外部项目 |
094 | --changelist ARG : 只能对修改列表 ARG 成员操作 |
095 | [aliases: --cl] |
096 | |
097 | 全局选项: |
098 | --username ARG : 指定用户名称 ARG |
099 | --password ARG : 指定密码 ARG |
100 | --no-auth-cache : 不要缓存用户认证令牌 |
101 | --non-interactive : 不要交互提示 |
102 | --trust-server-cert : 不提示的接受未知的 SSL 服务器证书(只用于选项 “--non-interactive”) |
103 | --config-dir ARG : 从目录 ARG 读取用户配置文件 |
104 | --config-option ARG : 以下属格式设置用户配置选项: |
105 | FILE:SECTION:OPTION=[VALUE] |
106 | 例如: |
107 | servers:global:http-library=serf |

5059

被折叠的 条评论
为什么被折叠?



