是否可以恢复整个 SVN 存储库?

发布于 2024-07-18 09:52:23 字数 350 浏览 12 评论 0原文

我只是对 SVN 存储库做了一些愚蠢的事情,我不小心将大量内容导入到根目录而不是子文件夹中。 我需要很长时间才能清理......除非有一种简单的方法可以对回购进行全局恢复? 帮助文件讨论了恢复工作副本,但新导入的项目没有工作副本。 有没有办法撤消导入?

重复回滚或恢复整个 svn 存储库到较旧的版本 修订

I just did something dumb with my SVN repository, I accidentally imported a load of stuff into the root instead of into a subfolder. It will take me ages to clean up.... unless there is an easy way to do a global revert on the repo? The help file talks about reverting working copies but there is no working copy for a newly-imported item. Is there a way to undo an import?

Duplicate: Roll back or revert entire svn repository to an older
revision

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

沦落红尘 2024-07-25 09:52:23

一种方法是仅备份到所需版本,然后恢复存储库。

svnadm dump /path/to/repo -r 0:desired_max

应该给你你想要的备份。

One way would be to do an backup only up to the desired version and then restore the repository.

svnadm dump /path/to/repo -r 0:desired_max

should give you the backup you want.

未央 2024-07-25 09:52:23

检查完整的存储库,合并更改,然后提交。

$ svn checkout https://server/repro temp
$ cd temp
$ svn merge -c -[revision] https://server/repro

检查您的工作副本是否正确

$ svn commit -m "Revert of botched import."

Make a checkout of the complete repository, merge the change out and then commit.

$ svn checkout https://server/repro temp
$ cd temp
$ svn merge -c -[revision] https://server/repro

Check your working copy is correct

$ svn commit -m "Revert of botched import."
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文