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

时间:2009-06-26 17:15:26

标签: svn revision revert working-copy

我的subversion服务器遇到了一些问题,我不得不从备份中恢复它,但它是较旧的。 例如,我的服务器版本为400,但我的工作副本是405。 如何将我的工作副本变为旧版本,同时失去工作并重新进行更改。

非常感谢

1 个答案:

答案 0 :(得分:4)

如果我理解,我 100%确定我不

  1. 在405
  2. 制作工作目录的副本
  3. Checkout 400
  4. 将(从.svn meta文件中)文件复制回405到400个结帐
  5. 提交401。
  6. 感谢Dave - 通过400次提交从405复制工作目录:

    [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更新他们的代码!否则人们可能会开始提出醉酒提交!