【问题标题】:How do you retrieve the commit message and file list for a particular revision?您如何检索特定版本的提交消息和文件列表?
【发布时间】:2010-09-07 21:15:22
【问题描述】:

我需要部署一些以前签入的文件(不记得确切的文件),所以我正在寻找一个列表,以便仅部署这些文件。执行此操作的 svn 命令是什么?

【问题讨论】:

    标签: svn version-control


    【解决方案1】:

    svn log 有一个--verbose 参数。我这里没有可供测试的存储库,但它会返回已修改文件的列表吗?

    您还可以使用svn diff -r <revision> 检索完整的更改详细信息,您可以手动解析或读取这些详细信息以找出更改了哪些文件。

    【讨论】:

    • 是的,svn log -v -r 确实有效,但是我发现如果您不在目录树。
    【解决方案2】:

    @Dana 和@John

    实际上,svn log -v -r <#> http://my.svn.server/repository-root 将工作并显示此存储库中所有已修改的文件。或者,如果您希望它在工作副本中工作,您可以使用 svn info | grep Repository Root 的输出或其他内容来查找实际的存储库根目录。

    --verbose-v 相同,这些选项只是列出所有受影响的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 2017-02-18
      • 2020-10-10
      • 2012-01-16
      相关资源
      最近更新 更多