35

有什么方法可以显示哪个版本等同于某个标签?

4

2 回答 2

44

试试这个

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 处已分支

于 2010-02-11T19:32:07.193 回答
14

如果你想知道这个标签指向你需要使用的版本号svn log,它提供了以下格式的数据:

-------------------------------------------------- ----------------------
r643 | [作者] | [日期] | [n] 行

添加标签
-------------------------------------------------- ----------------------
r643 | [作者] | [日期] | [n] 行

[日志消息]
-------------------------------------------------- ----------------------
...

如果您添加该选项--stop-on-copy,您可以找出创建该标签的修订版本。svn log使用和不使用该选项运行--stop-on-copy,使用该选项运行时显示的最后一个条目下方的条目将显示标签最终指向的修订版。

或者,假设人们在您的存储库中没有做坏事(例如提交标签),您可以使用svn info,它以格式返回信息

路径:[路径]
网址:[网址]
修订:[当前存储库修订]
节点种类:目录
时间表:正常
最后更改作者:[作者]
Last Changed Rev:[此特定路径已更改的最新版本]
最后更改日期:YYYY-MM-DD hh:mm:ss TZ

你可能会调用类似的东西svn info http://www.example.com/svn/path/to/tag

于 2010-02-11T19:12:02.663 回答