如何从CVS备份目录(没有服务器)还原项目

时间:2012-05-02 15:23:18

标签: cvs restore

我有一个在CVS中管理的项目的备份目录。

如何提取它以使文件再次“正常”? 所有扩展似乎都以v结尾,文件本身也有CVS注释,这些注释使得文件对我来说毫无用处。

不幸的是,原始的CVS服务器不再存在。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您拥有所有存储库文件,不仅包括项目文件,还包括CVSROOT目录中的文件(与项目目录处于同一级别),您可以:

将文件还原到临时目录中。不需要以root用户身份执行,普通用户帐户的简单目录就可以。

暂时将CVSROOT环境变量设置为指向临时目录。

然后,您应该能够从存储库执行'cvs checkout'(在另一个目录中小心地执行此操作)。或者出口,或者你喜欢的任何东西。

事实上,如果您不需要远程/多用户访问存储库,您甚至可以通过这种方式继续使用存储库(包含所有修订信息)。

可能令人困惑的是CVSROOT环境变量中指定的目录将包含恰好名为CVSROOT的目录。对于存储在存储库中的每个项目,还应该存在同一级别的目录。

因此,如果您将所有内容恢复为'/ home / username / restored_root',您希望变量指向'/ home / username / restored_root',其中包含一个名为CVSROOT的目录,以及一个目录对于存储库中的每个项目。

相关问题