【发布时间】:2010-09-07 21:15:22
【问题描述】:
我需要部署一些以前签入的文件(不记得确切的文件),所以我正在寻找一个列表,以便仅部署这些文件。执行此操作的 svn 命令是什么?
【问题讨论】:
标签: svn version-control
我需要部署一些以前签入的文件(不记得确切的文件),所以我正在寻找一个列表,以便仅部署这些文件。执行此操作的 svn 命令是什么?
【问题讨论】:
标签: svn version-control
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 相同,这些选项只是列出所有受影响的文件。
【讨论】: