svn - 将 subversion 工作副本返回到旧版本

标签 svn revision revert working-copy

我的颠覆服务器出现了一些问题,我必须从备份中恢复它,但它是一个较旧的服务器。 例如,我的服务器版本为 400,但我的工作副本版本为 405。 如何在不丢失工作并重新提交更改的情况下将工作副本更改为旧版本。

非常感谢

最佳答案

如果我理解的话,我100%确定我不理解!

  1. 在 405 复制您的工作目录
  2. 结帐 400
  3. 将文件从 405 复制回 400 结帐
  4. 提交 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/

相关文章:

svn - 在预提交钩子(Hook)中使用 svnlook cat

google-cloud-platform - 如何使用 gcloud run 创建修订 URL?

google-drive-api - 是否可以使用 google apps 脚本或 google drive api 创建新修订版?

Git revert 导致 merge 冲突

amazon-ec2 - 如何在 AWS 实例上安装旧版本的 boto?

git - 似乎无法放弃 Git 中的更改

svn - 如何使用 hgsubversion 在 Subversion 存储库中创建新标签?

svn - 我应该将所有项目存储在一个还是多个存储库中?

javascript - 如何使用javascript计算下一个修订号

linux - 如何找到工作副本和任意版本之间的 svn 差异?