从Attic文件恢复CVS

时间:2009-09-23 04:12:12

标签: cvs

我收到了一个tar.gz文件,该文件应该是一个死项目的快照。该项目曾经存储在CVS存储库中。问题是我没有获得文件的实际快照。相反,每个目录都有一个名为“Attic”的子目录和一堆“f,v”文件,其中“f”似乎是原始文件的名称。 “f,v”文件看起来像是一段时间内对原始文件所做的更改。

由于项目已经死亡且CVS服务器不再存在,我必须找到一种从这些“f,v”文件恢复原始文件的方法。有谁知道是否可以从这些给定的文件中恢复存储库的快照?

1 个答案:

答案 0 :(得分:9)

老兄,存储库


所以你完全赢了,你就拥有了存储库本身。

打开包装,然后查看HEAD

$ mkdir cvs; cd cvs
$ tar xvfz tar.gz
$ CVSROOT=$PWD
$ export CVSROOT
$ cd /tmp
$ mkdir test
$ cd test
$ cvs history          # revel in past glory
$ cvs checkout project # try a top-level dir from $CVSROOT, it's probably a module name
$ cd project
$ cvs log              # someone typed in all those log messages