主干(或在给定分支中)的最新修订的修订说明符

时间:2018-05-29 12:13:04

标签: svn

一些SVN命令(update,这是我的主要兴趣,但difflog ...)接受-r--revision参数,这可以是文字修订号或其他revision specifier

有没有办法在trunk中指定最新版本?

我知道如何指定目标,这是行李箱中的最新版本,例如https://svn/some_project/trunk@HEAD。但这不是一个有效的修订说明符,不能用作-r参数。

1 个答案:

答案 0 :(得分:0)

对于svn log:您可以这样做以获取HEAD修订版的日志消息:

svn log https://svn/some_project/trunk -rHEAD

svn update:这取决于你想做什么(见here),但无论如何:

  1. 您需要将工作副本链接到主干,因此:
    • 如果您已经有一个未链接到主干的工作副本,但应该是:您可以使用svn switch https://svn/some_project/trunk path\to\working\copy执行切换
    • 否则您需要使用svn checkout -rHEAD https://svn/some_project/trunk
    • 执行结帐
  2. 然后在需要时,您可以使用svn update -rHEAD path\to\working\copy
  3. 执行更新