从“,v”文件中恢复CVS存储库

时间:2014-05-14 03:02:25

标签: version-control cvs tortoisecvs

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

我将CVSROOT设置为我发送的源存储库的顶级。然后我在TortoiseCVS中使用CVS checkout来检查另一个目录中的文件。获取列表有效,但我无法获取要检出的文件。第一个目录创建正常,但当它到达第一个文件时,就是我收到错误。

为了清晰起见,我已将我的作品截图包括在内。

cvs repository files snapshot of ,v files cvsroot environment variable tortoiseCVS checkout module error description

1 个答案:

答案 0 :(得分:2)

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

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

sudo apt-get install cvs

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

mkdir yourRepoName

然后解压这个仓库上的文件:

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

然后删除unziped存储库的CVSROOT目录。

rm -rf /path/to/yourRepoName/CVSROOT

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

cvs -d /path/to/yourRepoName init

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

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

请记住,从您的存储库中执行此检查!

希望它有所帮助,如果我的英语水平不够好,那就很抱歉。