如何检索从文件夹中删除的所有文件(文件夹不再出现在结帐中)

时间:2013-11-27 00:09:18

标签: cvs

有人从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文件夹,但这不会显示在我的窗口中工作区)。

感谢。

1 个答案:

答案 0 :(得分:1)

您需要为-d提供-P选项而不是cvs update选项,以便它获取服务器上的所有目录,但不会删除空目录。然后,您应该能够使用add命令来恢复文件。