gpt4 book ai didi

svn - 回滚或将整个 svn 存储库恢复到旧版本

转载 作者:行者123 更新时间:2023-12-03 05:20:47 26 4
gpt4 key购买 nike

我搞乱了我的 SVN 存储库,现在需要将整个存储库从版本 28 恢复到版本 24,并且不想处理差异或冲突。有没有一种快速而简单的方法可以做到这一点?我已经能够使用合并命令恢复之前的单个文件 - 但在这种情况下,它希望将所有文件从修订版 28 添加回存储库,而我真正想做的就是删除它们。

我在 Linux 机器上使用命令行 (bash)。

谢谢

编辑

感谢大家的帮助!我通过以下方式修复了它:

svnadmin create /svnroot/<repo>.fixed
svnadmin dump -r 1:24 /svnroot/<repo> --incremental > dump.svn
svnadmin load /svnroot/<repo>.fixed < dump.svn

然后将旧存储库放在备份位置并将 repo.fixed 移动到存储库。

再次感谢!

最佳答案

查看 svnadmin 转储/加载。它会创建一个包含文件的每个版本的文本文件。可以删除某个点之上/之下的所有内容并重新导入。

例如参见 Migrating Repository Data Elsewhere

关于svn - 回滚或将整个 svn 存储库恢复到旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/402159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com