有人从cvs资源库中删除了以下文件
平方米\ FILE1.TXT
平方米\ FILE2.TXT
平方米\ file3.txt
m2,只有这三个文件,是project1下的一个文件夹。
我需要恢复那些已删除的文件。 所以我在我的Windows工作区上查看了project1。我没有看到文件夹m2。 但是当我登录到cvs服务器(linux)时,我可以看到
project1 \ m2文件夹,仅包含Attic(包含这3个文件)。
根据How do I restore a deleted file in CVS? 我应该进入m2文件夹(在我的工作区中)并运行
cvs add
和
cvs commit
我的问题是我甚至没有看到m2文件夹(在windows中我使用tortoiseCVS),我运行以上两个命令。 这些命令适用于非空的文件夹。
我如何首先恢复文件夹,然后在Windows工作区或Linux中恢复这些文件(我已尝试将文件从Attic移动到cvs服务器上的父m2文件夹,但这不会显示在我的窗口中工作区)。
感谢。
答案 0 :(得分:1)
您需要为-d
提供-P
选项而不是cvs update
选项,以便它获取服务器上的所有目录,但不会删除空目录。然后,您应该能够使用add
命令来恢复文件。