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

时间:2020-03-05 18:47:58  来源:igfitidea点击:

我需要部署一些在某个时候检查过的文件(不记得确切的文件),因此我希望获得一个列表,以便可以仅部署那些文件。 svn命令执行此操作是什么?

解决方案

回答

svn log具有一个--verbose参数。我没有可用于测试的存储库,但这是否返回已修改文件的列表?

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

回答

@Dana和@John

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

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