转自:https://blog.csdn.net/qq_29518275/article/details/78875275
svn st -h
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 wc
M wc/bar.c
A + wc/qax.c
svn status -u wc
M 965 wc/bar.c
* 965 wc/foo.c
A + 965 wc/qax.c
Status against revision: 981
svn status --show-updates --verbose wc
M 965 938 kfogel wc/bar.c
* 965 922 sussman wc/foo.c
A + 965 687 joe wc/qax.c
965 687 joe wc/zig.c
Status against revision: 981
svn status
M wc/bar.c
! C wc/qaz.c
> local missing, incoming edit upon update
D 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 [--cl] 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
分享到:
相关推荐
Subversion(简称SVN)是近年来崛起的版本管理软件系统,是CVS的接班人。全面的svn使用手册,通俗易懂。
SVN版本冲突解决详解
配置SVN服务器,详解,以配置一个服务器为例
linux centos操作系统下的SVN服务器安装和配置详细介绍
svn服务器安装和eclipse安装svn的的具体步骤,以及svn的使用。
SVN1.6.17 安装过程全记录,内含软件的下载地址等信息,包括详尽的文字和图片说明,安装过程中对特别的注意事项做了标注,能使您快速方便的安装该软件,开始您的团队开发之旅。该文档系个人总结,不足之处,敬请谅解...
Windows操作系统中SVN使用手册详解
svn安装详解。1.安装Subversion,不断下一步即可。 2.创建一个根目录,用来存储所有svn工厂信息。每个工厂Repository对应一个项目。我这里在e:\svndata。
svn的合并和冲突的解决一直以来困扰着很多人,该文档以图解的形式举例介绍svn的merge与冲突。
对目前比较成熟的代码项目管理软件件做了一个非常好的讲解。
使用python调用svn命令行,完成对svn工作目录的自动清理,自动完成解决冲突和恢复版本。使用subprocess,适用于windows和mac os。 使用方法:python jtcleansvn.py workingspacepath
svn 本地svn服务器搭建图文详解,访问本地服务启动本地服务
SVN服务器客户端配置详细资料,一目了然。
很详细的SVN备份技术资源。包括windows及linux下的备份。
SVN的目录结构解释与SVN创建分支、合并分支、切换分支的操作详解。
通过实例讲解svn目录权限的详细设置。主要包括:项目结构、建立版本库、配置权限、导入项目版本库、启动svnserver、将svnserver设为系统服务等内容。难得的svn资料。
svn配置详解文档,用户创建svn服务器的可以下载看下,不错的资源
主要用于小组开发Java,是主要的集成工具之一。比较简单,适于在校学生的实践,以及小规模的开发。