3

CVS で管理されたプロジェクトのバックアップ ディレクトリがあります。

ファイルが再び「通常」になるように抽出するにはどうすればよいですか? すべての拡張子は ,v で終わっているように見え、ファイル自体には CVS コメントが付いているため、ファイルは役に立たないものになっています。

残念ながら元の CVS サーバーはもう存在しません。

どんな助けでも大歓迎です。

4

1 に答える 1

0

プロジェクト用のファイルだけでなく、CVSROOT ディレクトリ (プロジェクト ディレクトリと同じレベル) 内のファイルも含めて、すべてのリポジトリ ファイルがある場合は、次のことができます。

ファイルを一時ディレクトリに復元します。root として行う必要はありません。通常のユーザーのアカウントから離れた単純なディレクトリで十分です。

一時ディレクトリを指すように CVSROOT 環境変数を一時的に設定します。

その後、リポジトリから 'cvs checkout' を実行できるはずです (別のディレクトリで慎重に実行してください)。またはエクスポート、または好きなもの。

実際、リポジトリへのリモート/マルチユーザー アクセスが必要ない場合は、この方法で (すべてのリビジョン情報と共に) リポジトリを引き続き使用することもできます。

混乱を招く可能性があるのは、CVSROOT 環境変数で指定されたディレクトリに、たまたま CVSROOT という名前のディレクトリが含まれることです。また、リポジトリに格納された各プロジェクトの同じレベルにディレクトリが必要です。

したがって、すべてを「/home/username/restored_root」に復元した場合、変数が「/home/username/restored_root」を指すようにする必要があります。この変数には、CVSROOT という名前のディレクトリと、プロジェクトごとに 1 つのディレクトリが含まれます。リポジトリにありました。

于 2012-05-04T04:37:00.943 に答える