【问题标题】:return subversion working copy to an old revision将颠覆工作副本返回到旧版本
【发布时间】:2009-06-26 17:15:26
【问题描述】:

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

非常感谢

【问题讨论】:

  • 如何在不丢失工作的情况下将工作副本升级到旧版本 - WTF?

标签: svn revision revert working-copy


【解决方案1】:

如果我明白,我100% 肯定我不明白

  1. 在 405 复制您的工作目录
  2. 结帐 400
  3. 从 405 复制回(减去 .svn 元数据)文件到 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 做一个大的脏提交

我假设您的结帐副本包含整个主干,并且是要重新提交的一致主干。否则,你有数据漏洞:)

然后告诉其他人从 repo 更新他们的代码!否则人们可能会开始醉酒提交!

【讨论】:

  • @lc - 我认为红牛在扭曲事情:P 谢谢!
  • 要在没有.svn文件夹的情况下进行复制,您可以使用“svn export”
  • 您可以使用 diff 和 patch 而不必手动复制
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-02
  • 1970-01-01
  • 2010-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多