我做了一些'caca'。我有这些:
x/perf/adm/a.xhtml
x/perf/adm/b.xhtml
x/perf/adm/c.xhtml
将这 3 个文件迁移到 x/adm/perf 时,我在将其复制到新位置后将其删除。
结果:我失去了他们的历史。然后我做了"caca"。我在x/perf/adm/上创建了具有相同名称和内容的新文件,希望恢复历史记录。但似乎这样做覆盖了旧历史的任何痕迹。
现在它只显示我创建这些新版本的版本。
问:通过查看"x/perf/adm"历史,我仍然有某种他们的历史。
有没有办法从文件夹的历史记录中检索他们的历史记录?
使用 copy 命令将它们复制回来。 这样:
svn cp x/perf/adm/a.xhtml@1234 x/perf/adm/a.xhtml
svn cp x/perf/adm/b.xhtml@1234 x/perf/adm/b.xhtml
svn cp x/perf/adm/c.xhtml@1234 x/perf/adm/c.xhtml
在这种情况下,1234 应该是您要从中复制的修订号。 它应该比您删除它们的修订版少 1。 因此,有了上述内容,您应该在修订版 1235 中删除它们。
此技术在SVN书籍的"复活已删除项目"部分中进行了介绍。