在不同的 SVN 服务器上合并并行提交

Combine parallel commits on different SVN servers

提问人:miken32 提问时间:7/9/2014 最后编辑:bahrepmiken32 更新时间:7/9/2014 访问量:104

问:

我很确定这是不可能的,但想看看是否有其他人有任何建议。

在迁移到新服务器期间,我从旧服务器转储了存储库并成功加载了它。开始对新服务器进行提交,完全没有问题。但是几天后,DNS错误使我再次开始提交到旧服务器。

现在我已经意识到了这个问题,我可以通过再次执行转储和加载过程来轻松修复它,但是我将丢失我提交到新服务器的那几天的更改历史记录。有没有办法合并这两个存储库,同时保留两个存储库的更改历史记录?

svn svnadmin svndump

评论


答:

1赞 Lazy Badger 7/9/2014 #1

可以通过再次执行转储和加载过程轻松修复它,但是我将丢失我提交到新服务器的那几天的更改历史记录

不。

将转储加载到现有存储库是累加操作:如果将 revision-range 从 OLD(错误提交)转储并仅加载到 NEW 中,则修订将添加到旧历史记录之上svnadmin dump -r MIN:MAX ...

评论

0赞 miken32 7/9/2014
太棒了,非常感谢。出于某种原因,从未想过尝试部分转储。