提交更改后如何恢复从CVS中删除的目录?

byt*_*uff 5 cvs

使用cvs remove <dir>和删除目录后cvs commit,是否有一种简单的方法来撤消更改 - 恢复工作副本和存储库中的目录?到目前为止,我只能找到一些建议,如果我还没有完成提交,或者它是一个文件而不是一个目录.如果可能,我想保留目录内容的历史记录.

byt*_*uff 5

(当我弄明白时,回答我自己的问题.)

在提交删除后恢复已删除的目录:

cvs update -d -R -j <rev2> -j <rev1> <dir>
Run Code Online (Sandbox Code Playgroud)

哪里:

<rev2> 是提交删除所导致的修订.

<rev1> 是rev2之前的修订版.

<dir> 是已删除的目录.