我的颠覆服务器出现了一些问题,我必须从备份中恢复它,但它是一个较旧的服务器。 例如,我的服务器版本为 400,但我的工作副本版本为 405。 如何在不丢失工作并重新提交更改的情况下将工作副本更改为旧版本。
非常感谢
最佳答案
如果我理解的话,我100%确定我不理解!
- 在 405 复制您的工作目录
- 结帐 400
- 将文件从 405 复制回 400 结帐
- 提交 401。
谢谢 Dave - 要从 405 提交复制工作目录到 400 提交:
[aiden@devbox ~]$ svn export --help
export: Create an unversioned copy of a tree.
确保您不会清除 400 的 .svn 目录。确保您已添加所有内容
[aiden@devbox ~/my400co]$ svn status
如果你想让服务器回到 405(但是是新的 405 :S)...做一些小的提交,然后在 404->405 进行一个大的脏提交
我假设您的 checkout 副本包含整个主干,并且是需要重新提交的一致主干。否则,你就会有数据漏洞:)
然后告诉其他人从存储库更新他们的代码!否则人们可能会开始进行醉酒提交!
关于svn - 将 subversion 工作副本返回到旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050211/