2015-09-17 91 views
1

Iam尝试从SVN命令行从我的存储库导出/签出特定修订。如何从特定版本获取文件,只有修改后的文件。从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 ./ 

这两个似乎都拉着所有的文件。任何帮助?

感谢

回答

1

如果你只能得到已更改的文件,我相信你会通过一些脚本来做到这一点每个文件。

你可以得到它被修改为一个特定的文件提交与-c选项:

svn diff -c457 --summarize 

解析输出,并使用svn cat或稀疏检出下载的文件。