2

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

非常感谢

4

1 回答 1

4

如果我明白,我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 更新他们的代码!否则人们可能会开始醉酒承诺!

于 2009-06-26T17:19:32.100 回答