【问题标题】:List of files changed since a certain date using SVN使用 SVN 自某个日期以来更改的文件列表
【发布时间】:2013-04-02 09:52:59
【问题描述】:

我可以运行哪种 SVN 命令来获取自特定日期以来更改的文件列表?

现在我有它

svn log <url> -r {2010-11-01}:{2011-05-04} > log.txt

这几乎可以工作,但它只显示修订和 cmets,而不是文件列表。

【问题讨论】:

  • 如果您使用-v,您将获得嵌入在每个提交日志条目中的文件列表。如果您只是想组装一个累积列表,尽管这可能不是您想要的

标签: svn


【解决方案1】:

添加--verbose(或-v)标志,您将获得所有受影响路径的列表以及日志消息。如果您想删除这些消息,请添加--quiet(或-q)标志。所以:

svn log <url> -qv -r {2010-11-01}:{2011-05-04} > log.txt

【讨论】:

  • svn 日志 -qv -r \{2010-11-01\}:\{2011-05-04\} > log.txt
【解决方案2】:

如果您只想将每个更改的文件打印一次(而不是为每个更改的版本),您也可以这样做:

svn diff <url> --summarize -r {2010-11-01}:{2011-05-04} > log.txt

【讨论】:

  • 遗憾的是,这不会显示在该时间范围内经历了还原的文件。
  • 您是指使用了svn revert 的文件吗?如果是这样,通过 VCS 的任何方法都无法帮助您,因为根据定义,revert 可确保不会记录任何更改。
【解决方案3】:

使用--verbose,svn log 也会 使用每个日志打印所有受影响的路径 消息。

http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.log.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2022-10-16
    • 1970-01-01
    相关资源
    最近更新 更多