SVN 仅导出标签中更改的文件

标签 svn

有谁知道如何使用 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/

相关文章:

svn - 当远程用户名与本地用户名不同时如何提交到 svn?

svn 命令行(Windows,来自 TortoiseSVN): no output from "svn status"?

svn - 有没有办法在允许提交在颠覆中实际发生之前强制批准代码更改

java - 如何在 SVN 和 Opengrok 之间自动触发重建索引

用于获取有关 SVN 存储库信息的 Python 库?

svn - 大文件的版本控制

svn - 单独使用 SVN 或在小型工作组中使用 - 工作流方法?

svn - 提交后 Hook ,svn : E020024: Error resolving case of

svn - 重新组织 svn 存储库

svn - 如何从复杂的颠覆存储库迁移到分布式版本控制系统?