有没有办法让subversion可以显示文件列表的历史记录?

时间:2014-08-19 15:39:01

标签: svn

我有一个源文件列表,想知道它们上次修改的时间。使用subversion,有没有一种方法可以自动找到历史记录或上次修改文件时的长文件列表?我只知道如何在个人基础上这样做,这将永远留在这个名单上!

谢谢。

2 个答案:

答案 0 :(得分:1)

您可能正在寻找

svn blame filename

另外

svn info -r revision-number file-path

答案 1 :(得分:1)

除了上面提到的blame和info命令,你还可以使用“svn log”。无论您需要循环遍历文件列表并转换输出。

例如,假设您拥有文件中的文件列表,您可以执行以下操作:

cat filelist | while read i; do echo $i `svn log -l1 findremote.pl | awk 'NR == 2 {print $5, $6, $7 }'`; done

当然,您需要将该输出进一步按照您喜欢的任何格式进行按摩。

请注意,所有这些命令都会告诉您工作区中存在的版本。如果您需要最新的存储库,则需要添加-rHEAD或类似的东西。或者在运行命令之前确保更新工作区。