本文档描述了 Subversion 1.2。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并查阅适合您 Subversion 版本的版本。

名称

svnversion — 汇总工作副本的本地修订版本。

概要

svnversion [OPTIONS] WC_PATH [TRAIL_URL]

描述

svnversion 是一个用于汇总工作副本修订版本混合的程序。生成的修订版本号或修订版本范围将写入标准输出。

TRAIL_URL(如果存在)是用于确定 WC_PATH 本身是否被切换的 URL 的尾部部分(检测 WC_PATH 内的切换不依赖于 TRAIL_URL)。

选项

svnserve 一样,svnversion 没有子命令,它只有选项。

--no-newline (-n)

从输出中省略通常的尾随换行符。

--committed (-c)

使用最后修改的修订版本,而不是当前(即本地最高可用)修订版本。

--help (-h)

打印帮助摘要。

--version

打印 svnversion 的版本并退出,没有错误。

示例

如果工作副本都处于同一修订版本(例如,在更新之后立即),则将打印出该修订版本

$ svnversion .
4168

您可以添加 TRAIL_URL 来显示工作副本没有从您期望的切换

$ svnversion . /repos/svn/trunk
4168

对于混合修订版本的工作副本,将打印出存在的修订版本范围

$ svnversion .
4123:4168

如果工作副本包含修改,则会添加尾随“M”

$ svnversion .
4168M

如果工作副本被切换,则会添加尾随“S”

$ svnversion .
4168S

因此,这里是一个包含一些本地修改的混合修订版本、被切换的工作副本

$ svnversion .
4212:4168MS

如果在不是工作副本的目录上调用,svnversion 假设它是导出的工作副本,并打印“exported”

$ svnversion .
exported
TortoiseSVN 官方中文版 1.14.7 发布