如何在 Subversion 存储库之间进行复制,保留属性但不保留历史记录
如何将文件夹从一个现有 Subversion 存储库复制到另一个而不保留历史记录,并以保留相关 svn 属性的方式(例如保留 svn:ignore
、svn:eol-style
但忽略svn:mergeinfo
)。
使用 svn export
后跟 svn import
不会保留 svn 属性,因此这不好。
我们目前正在尝试:
<代码>svnadmin dump /path/to/repo1 -r HEAD | svndumpfilter 包含项目/to/keep | svnadmin加载/path/to/repo2
但到目前为止,我们还无法仅通过这些部分转储来使 svnadmin load
成功。
有谁知道有什么方法可以做到这一点?
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
).
To use svn export
followed by svn import
would not preserve svn properties, so this is not good.
We are currently experimenting with:
svnadmin dump /path/to/repo1 -r HEAD | svndumpfilter include project/to/keep | svnadmin load /path/to/repo2
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明这是一个简单的问题。在重新加载之前,我们必须在目标存储库上创建
/projec/to
,而不是keep
文件夹。It turned out to be a simple problem. We had to create
/projec/to
, but not thekeep
folders on the destination repository prior to reloading.