有谁知道如何使用 svn 仅导出两个标签中已更改的文件?
假设我有标签 1.0,然后修复了主干中的错误。接下来,我准备好发布新的补丁,因此我将其标记为 1.1。现在我想导出标签1.0和1.1之间更改的文件。这可能吗?
最佳答案
svn diff --summarize url/to/tag1.0 url/to/tag1.1
将为您提供在这两个标签之间更改的文件列表。您应该能够在脚本中解析该列表,并使用其中之一单独导出每个文件
svn 导出 url/to/file 文件路径
或
svn cat url/to/file > 文件
如果您使用 TortoiseSVN:
- 打开存储库浏览器,浏览到 tag1.0,右键单击,选择“标记进行比较”
- 浏览到 tag1.1,右键单击,选择“比较网址”
- 在文件比较对话框中,选择标记之间发生更改的所有文件/文件夹 (Ctrl+A)
- 右键单击,选择“导出到...”
关于SVN 仅导出标签中更改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/417960/