SVN 第9章 svnversion SVN 第9章 svnversion

2022-07-18

A、描述

svnversion [OPTIONS] WC_PATH [TRAIL_URL]

总结工作拷贝的本地修订版本。

svnversion是用来总结工作拷贝修订版本混合的程序,结果修订版本号或范围会写到标准输出。

如果提供TRAIL_URL,URL的尾端部分用来监测是否WC_PATH本身已经跳转(监测WC_PATH的跳转不需要依赖TRAIL_URL)。

B、选项

像svnserve,svnversion没有子命令,只有选项。

  • --no-newline (-n):忽略输出的尾端新行。.

  • --committed (-c):使用最后修改修订版本而不是当前的(例如,本地存在的最高修订版本)修订版本。

  • --help (-h):打印帮助摘要。

  • --version:打印svnversion,如果没有错误退出。

C、例子

如果工作拷贝都是一样的修订版本(例如,在更新后那一刻),会打印修订版本:

$ 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

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 622