【问题标题】:List all the revisions in a mixed revision SVN working copy列出混合修订版 SVN 工作副本中的所有修订版
【发布时间】:2015-12-27 13:05:47
【问题描述】:

SVN 工作副本在一般情况下具有mixed revisions。有没有办法列出所有的修订号?

例如,对于以下工作副本:

file01   (revision 1)
file02   (revision 2)
file02.2 (revision 2)
file03   (revision 3)

修订列表为1, 2, 3

svnversion 接近,但不够接近:

$ svnversion
1:3

【问题讨论】:

  • 我不明白为什么 svn statussvn status -v 不适合你。还是这样?
  • @bahrep svn status 只是给出空输出,根本没有修订号。 svn status -v 太……冗长了。我没有看到任何其他标志使其仅输出唯一修订号列表。

标签: linux bash svn


【解决方案1】:

使用svn infoawksed,这个

svn info -R | awk '/Revision/ {print $2;}' | sort -u

如果在工作目录根目录中调用,则生成以下内容:

1
2
3

可以使用Bash turning multi-line string into single comma-separated question 中的技术将这种多行输出进一步转换为单行形式。例如

svn info -R | awk '/Revision/ {print $2;}' | sort -u | paste -s -d,

产生1,2,3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 2021-02-26
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    相关资源
    最近更新 更多