如何检索特定修订的提交消息和文件列表?

时间:2008-09-05 00:35:51

标签: svn version-control

我需要部署一些之前检查过的文件(不记得确切的文件),所以我希望得到一个列表,这样我就可以部署这些文件。执行此操作的svn命令是什么?

2 个答案:

答案 0 :(得分:8)

@Dana& @约翰

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

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

答案 1 :(得分:3)

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

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