在删除的目录上恢复版本树
Recover version tree on removed directory
我正在使用 clearcase 8.0.1.17
我删除了一个包含 4 个其他目录和多个文件的目录:
DirA
DirA1
(5 个文件)
DirA2
(10 个文件)
DirA3
(4 个文件)
DirA4
(15 个文件)
我检查了这个并做了一个基线。现在我只想用 DirA2
恢复 DirA
。我用备份中的 10 个文件重新创建了两个目录,但我丢失了所有版本树。
如何恢复版本树?
您不能只重新创建 folder/files,否则您会创建 evil twins (elements with the same name but different history/version tree): you can list evil twins here。
您需要删除您的新元素,并打开 DirA父文件夹的版本树。
您将看到类似以下的版本树:
n-3 (list DirA)
n-2 (delete DirA)
n-1 (import new DirA folder: evil twins)
n (delete DirA again)
然后您可以将 n-3 版本(其中列出了 DirA)合并到当前版本(您删除的 DirA
)
这将恢复子文件夹条目 DirA。
对 DirA 本身的版本树重复该操作(这将恢复 DirAx 文件夹条目)
“How to restore an element that has been rmnamed”中的完整详细信息,但这里的想法是:首先对 文件夹 执行此操作。
然后是文件(如果需要)。
另请参阅“Undo remove file in ClearCase", using cleartool ln
。
我正在使用 clearcase 8.0.1.17
我删除了一个包含 4 个其他目录和多个文件的目录:
DirA
DirA1
(5 个文件)DirA2
(10 个文件)DirA3
(4 个文件)DirA4
(15 个文件)
我检查了这个并做了一个基线。现在我只想用 DirA2
恢复 DirA
。我用备份中的 10 个文件重新创建了两个目录,但我丢失了所有版本树。
如何恢复版本树?
您不能只重新创建 folder/files,否则您会创建 evil twins (elements with the same name but different history/version tree): you can list evil twins here。
您需要删除您的新元素,并打开 DirA父文件夹的版本树。
您将看到类似以下的版本树:
n-3 (list DirA)
n-2 (delete DirA)
n-1 (import new DirA folder: evil twins)
n (delete DirA again)
然后您可以将 n-3 版本(其中列出了 DirA)合并到当前版本(您删除的 DirA
)
这将恢复子文件夹条目 DirA。
对 DirA 本身的版本树重复该操作(这将恢复 DirAx 文件夹条目)
“How to restore an element that has been rmnamed”中的完整详细信息,但这里的想法是:首先对 文件夹 执行此操作。
然后是文件(如果需要)。
另请参阅“Undo remove file in ClearCase", using cleartool ln
。