从SVN命令行导出/签出特定修订文件

从SVN命令行导出/签出特定修订文件,svn,command-line,export,revision,Svn,Command Line,Export,Revision,Iam正在尝试从SVN命令行从我的存储库导出/签出特定修订。如何从特定版本中获取文件,仅获取修改后的文件 比如说,如果修订版457有3个文件修改,我只需要从存储库中提取这3个文件。 我试过:- svn co -r 457 https://test.repo.com/branches/1.0.X svn export --force -r 457 https://test.repo.com/branches/1.0.X ./ 两人似乎都在收集所有的文件。有什么帮助吗 谢谢如果您必

Iam正在尝试从SVN命令行从我的存储库导出/签出特定修订。如何从特定版本中获取文件,仅获取修改后的文件

比如说,如果修订版457有3个文件修改,我只需要从存储库中提取这3个文件。 我试过:-

    svn co -r 457 https://test.repo.com/branches/1.0.X
    svn export --force -r 457 https://test.repo.com/branches/1.0.X ./
两人似乎都在收集所有的文件。有什么帮助吗


谢谢

如果您必须只获取已更改的文件,我相信您必须通过一些脚本对每个文件执行此操作

您可以使用
-c
选项获取为特定提交而修改的文件:

svn diff -c457 --summarize
解析输出并使用
svn cat
或稀疏签出下载文件