如何在 Subversion 存储库之间复制保留属性但不保留历史记录

Posted

技术标签:

【中文标题】如何在 Subversion 存储库之间复制保留属性但不保留历史记录【英文标题】:How to copy between Subversion repositories preserving properties but not preserving history 【发布时间】:2009-10-30 10:54:38 【问题描述】:

如何将文件夹从一个现有的 Subversion 存储库复制到另一个不保留历史记录,并且以保留相关 svn 属性的方式(例如保留 svn:ignore , svn:eol-style 但忽略 svn:mergeinfo)。

使用svn export 后跟svn import 不会保留svn 属性,所以这不好。

我们目前正在试验:

svnadmin dump /path/to/repo1 -r HEAD | svndumpfilter include project/to/keep | svnadmin load /path/to/repo2

但到目前为止,仅通过这些部分转储,我们还无法让 svnadmin load 成功。

有谁知道这样做的方法吗?

【问题讨论】:

【参考方案1】:

原来是一个简单的问题。在重新加载之前,我们必须在目标存储库上创建 /projec/to,而不是 keep 文件夹。

【讨论】:

以上是关于如何在 Subversion 存储库之间复制保留属性但不保留历史记录的主要内容,如果未能解决你的问题,请参考以下文章

如何保留我贡献的远程存储库的更新克隆(VSCode)? [复制]

移动没有历史记录的 Subversion 存储库

Subversion存储库中“分支”,“标记”和“主干”的含义是什么?

如何在 git 存储库中重写提交者名称? [复制]

subversion如何在存储库中存储文件?

如何将分支内容移动到另一个存储库保留历史记录并避免复制原始存储库的完整历史记录?