![回滚 svn 存储库,使某些修订成为主要修订](https://linux22.com/image/550814/%E5%9B%9E%E6%BB%9A%20svn%20%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%8C%E4%BD%BF%E6%9F%90%E4%BA%9B%E4%BF%AE%E8%AE%A2%E6%88%90%E4%B8%BA%E4%B8%BB%E8%A6%81%E4%BF%AE%E8%AE%A2.png)
我想回滚我的 SVN 存储库,我只想告诉现在这个修订版本应该是一个头修订版本。
在 SVN 中可以这样做吗?
谢谢 。
答案1
您无法正式“回滚”。您可以将首选版本复制到根节点附近的新节点,然后删除其他所有内容,然后将新节点的所有子节点移动到根节点,然后删除新节点。
或者,您可以进行管理员转储并输入参数以丢弃首选版本之后的所有内容,然后重新导入到新的存储库并进行相应的重命名。
答案2
我只在实验室中做过这个,但你可以将 /path/to/repo/db/current 文件的内容更改为所需的版本,它似乎可以按照你的要求执行。只做过几次,但新的提交确实有效。最好先备份。