我需要部署一些之前检查过的文件(不记得确切的文件),所以我希望得到一个列表,这样我就可以部署这些文件。执行此操作的svn命令是什么?
答案 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>
检索完整的更改详细信息,您可以手动解析或读取这些详细信息以找出更改的文件。