Export/Checkout 来自 SVN 命令行的特定修订文件
Export/Checkout a Specific Revision Files from SVN Command Line
我正在尝试从 SVN 命令行 export/checkout 我的存储库中的特定修订版。如何从特定修订版获取文件,仅获取修改后的文件。
比如说,如果修订版#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
或稀疏签出下载文件。
我正在尝试从 SVN 命令行 export/checkout 我的存储库中的特定修订版。如何从特定修订版获取文件,仅获取修改后的文件。
比如说,如果修订版#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
或稀疏签出下载文件。