我需要将一些分支repo合并到另一个分支repo中,而是错误地使用了“svn copy”,它覆盖了目标存储库,因此丢失了一些文件。好消息是我使用`svnadmin dump'创建了每日备份,但我不确定最好如何继续恢复丢失的文件,并保留以后添加的新文件。
我在想这样做:
不确定这是否是最佳方法。有什么想法吗 ?
答案 0 :(得分:1)
我有更好的消息
Subversion存储更改之间的所有历史记录。
当您意外svn copy
时,您将其他提交添加到目标分支中。你可以
svn up GOODREV
很好地提交(或svn co BRANCH@GOODREV
进入新的WC)并在糟糕的情况下提交(次要编辑 - 保存 - 提交)对于svnadmin转储
您必须确定这些备份是增量( - 增量)还是完整备份。如果是完整的,你必须找到GOODREV存在的备份,svnadmin load
这个转储到 new repo,svn copy
从NEW-REPO分支到OLD-REPO分支,kill恢复存储库
svndump的逻辑和更好(比你的)用法再次不同。如果您仍想隐藏眼睛的错误,那么