如何在保留属性但不保留历史的Subversion存储库之间复制 [英] How to copy between Subversion repositories preserving properties but not preserving history
问题描述
如何将文件夹从一个现有的Subversion存储库复制到另一个不保留历史记录,并且以这样的方式保留相关的svn属性(例如,保留svn:ignore
,svn:eol-style
,但忽略svn:mergeinfo
).
How can I copy a folder from one existing Subversion repository to another without preserving history, and in such a way that preserves relevant svn properties (e.g. preserve svn:ignore
, svn:eol-style
but ignore svn:mergeinfo
).
使用svn export
后跟svn import
不能保留svn属性,所以这不是很好.
To use svn export
followed by svn import
would not preserve svn properties, so this is not good.
我们目前正在尝试:
svnadmin dump /path/to/repo1 -r HEAD | svndumpfilter include project/to/keep | svnadmin load /path/to/repo2
但是到目前为止,我们还无法仅通过部分转储获得svnadmin load
的成功.
But so far we have not been able to get the svnadmin load
to succeed with just these partial dumps.
有人知道这样做的方法吗?
Does anyone know of a way to do this?
推荐答案
事实证明这是一个简单的问题.重新加载之前,我们必须在目标系统信息库中创建/projec/to
文件夹,但无需创建keep
文件夹.
It turned out to be a simple problem. We had to create /projec/to
, but not the keep
folders on the destination repository prior to reloading.
这篇关于如何在保留属性但不保留历史的Subversion存储库之间复制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!