3

我收到了一个 zip 文件,其中包含来自 CVS 存储库的源代码。所有源代码文件都是“,v”文件扩展名文件。经过一番研究,我读到我需要安装一个 CVS 客户端并检查文件。我安装了 TortoiseCVS。但是,由于“未知标志已满”错误,我无法签出这些文件。

我将 CVSROOT 设置为发送给我的源存储库的顶层。然后我在 TortoiseCVS 中使用 CVS 签出来签出另一个目录中的文件。提取列表有效,但我无法签出文件。第一个目录创建得很好,但是当它到达第一个文件时,那是我收到错误的时候。

为了清楚起见,我已经包含了我的工作截图。

cvs 存储库文件 ,v 文件的快照 cvsroot 环境变量 tortoiseCVS 结账模块 错误描述

4

1 回答 1

2

我不知道 tortoiseCVS 但如果你想恢复,我可以告诉你如何在任何基于 debian 的 linux 上进行恢复(我认为你的问题来自 CVSROOT,所以我们必须重新初始化你的 CVS 存储库):

首先,在你的 ubuntu 上安装 CVS:

sudo apt-get install cvs

然后创建一个目录来解压缩你的文件:

mkdir yourRepoName

然后解压此 repo 上的文件:

cd yourRepoName
unzip -a /path/to/your/file.zip

然后删除解压缩存储库的 CVSROOT 目录。

rm -rf /path/to/yourRepoName/CVSROOT

最后,再次初始化您的 CVS 存储库:

cvs -d /path/to/yourRepoName init

那么您可以简单地签出文件而不会出现问题:

cvs -d /path/to/yourRepoName/ checkout fileOrDirectoryToCheckout nameYouWantForFile

请记住,从您的存储库中执行此签出!

希望对您有所帮助,如果我的英语水平不够好,请见谅。

于 2014-11-20T15:42:51.083 回答