【发布时间】:2011-01-15 20:40:47
【问题描述】:
有什么方法可以显示哪个版本等同于某个标签?
【问题讨论】:
有什么方法可以显示哪个版本等同于某个标签?
【问题讨论】:
如果你想知道这个标签所指向的版本号,你需要使用svn log,它提供的数据格式为:
如果您添加选项--stop-on-copy,您可以找出创建该标签的修订版。在有和没有--stop-on-copy 选项的情况下运行svn log,使用该选项运行时显示的最后一个条目下方的条目将显示标签最终指向的修订版。
或者,假设人们在您的存储库中没有做坏事(例如提交标签),您可以使用svn info,它会以以下格式返回信息
你可能会打电话给svn info http://www.example.com/svn/path/to/tag
【讨论】:
试试这个
svn log /path/to/tag -v --stop-on-copy
你可能会看到这样的东西
r10 |用户 | 2010-02-07 17:06:01 -0800(2010 年 2 月 7 日,星期日)| 1 行 改变的路径: 一个 /path/to/tag(来自 /path/to/branch:5)您可以看到该标签在修订版 5 处发生了分支
【讨论】:
head -2 | tail -1 | grep -o -E "^r[[:digit:]]+" 应该只打印修订。 (例如,头尾组合确保我们只对包含修订详细信息的行进行 grep,而不是提交消息。)
5而不是10吗?
r10),而问题更可能是关于标签的内容是从其原始位置复制的修订版 (r5)。