当前位置:  开发笔记 > 开发工具 > 正文

从一个不幸的"svn副本"中恢复

如何解决《从一个不幸的"svn副本"中恢复》经验,为你挑选了1个好方法。

今天下午,在注意到构建破坏以及某些文件看起来像旧版本(大约2周大)这一事实后,我检查了svn日志.显然,就在今天下午,其中一位开发人员对旧目录中的目录进行了"svn副本".因此看起来该目录中所有文件的最新版本"ie head"真的很旧,并且所有历史记录"ie log"甚至更旧.

但是,我想我可以通过使用另一个"svn副本"恢复(即疾病是治愈).我正在考虑做的是找到坏的"svn副本"完成的修订(比如转1234),减去1(1233)并做:

svn copy -r 1233 file://path/to/messed/up/dir file://path/to/messed/up/dir

应该恢复最新版本,并恢复我的所有历史.我这是对的吗?



1> Palmin..:

根据SVN书,

svn merge -c -1234

应该做的伎俩.

书中有关于此内容的整个部分.

详细解释: -c -1234转换为-r 1234:1233,从修订版1234恢复更改.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有