如何检索特定修订的提交消息和文件列表?
时间: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相同,这些选项仅列出所有受影响的文件。