【问题标题】:Get PEG revision that was used for SVN checkout获取用于 SVN 检出的 PEG 修订版
【发布时间】:2023-01-11 18:40:21
【问题描述】:

当您使用 SVN 签出目录或文件时,您将传递 URL 和 PEG revision 如果未指定,则隐式为 HEAD,例如:

svn checkout http://server/svn/directory

实际上是指:

svn checkout http://server/svn/directory@HEAD

如果文件或目录在过去移动过(或将来会移动),此 PEG 修订可能很重要。

我想知道用于在我的磁盘上执行 SVN 检出的 PEG 修订版。

我说的不是结帐中存在的当前修订(有效修订),它可以在其他时间发展。用于执行 SVN 检出的 PEG 修订版(据我所知)是不变的。

我试过svn info,但没有提供此类信息。

【问题讨论】:

    标签: svn revision


    【解决方案1】:

    (可能是错误的,根据我目前的理解)

    用于执行结帐的 PEG 修订似乎没有被结帐存储,而是结帐存储了 URL + PEG 的“解析”。

    svn info 实际上提供了执行另一个等效结帐所需的所有信息:通过考虑作为 PEG 给出的修订,使用提供的 URL 和修订。

    例子:

    svn info
    Path: .
    URL: <url>
    Revision: <rev>
    <snip>
    

    要进行等效的结帐,请执行以下操作:

    svn checkout <url>@<rev>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-07
      • 2015-01-01
      • 2013-05-23
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 2015-12-27
      相关资源
      最近更新 更多