今天下午,在注意到构建损坏以及一些文件看起来非常旧的版本(大约 2 周前)的事实后,我检查了 svn 日志。显然就在今天下午,其中一位开发人员将一个目录从旧版本复制到同一目录。因此,该目录中所有文件的最新版本“ie head”似乎确实很旧,并且所有历史记录“ie log”甚至更旧。
但是,我认为我可以通过使用另一个“svn 副本”来恢复(即疾病就是治愈)。我正在考虑做的是找到完成坏“svn副本”的修订版(比如rev 1234),减去1(1233)并做:
svn copy -r 1233 file://path/to/messed/up/dir file://path/to/messed/up/dir
那应该恢复最新版本,并取回我的所有历史记录。我是对的吗?