私は古いSubversionサーバからのtarバックアップを持っています。このサーバによって管理されていたすべてのソースコードは、この1つのプロジェクトを除いて、決して再び必要とされないレガシーコードです。古いSubversionバックアップからファイルを回復する
tarファイルが「CONF」、「DAV」、「DB」のような小さなディレクトリがいっぱいです...
が、このバックアップから単一のプロジェクトの最終ソースコードを抽出する方法はありますか?私は古いSubversionサーバからのtarバックアップを持っています。このサーバによって管理されていたすべてのソースコードは、この1つのプロジェクトを除いて、決して再び必要とされないレガシーコードです。古いSubversionバックアップからファイルを回復する
tarファイルが「CONF」、「DAV」、「DB」のような小さなディレクトリがいっぱいです...
が、このバックアップから単一のプロジェクトの最終ソースコードを抽出する方法はありますか?あなただけのtarアーカイブから、全体としてリポジトリディレクトリを抽出する必要があります。
tar xvf oldSubversionServer.tar path/to/subversion/repository
次にあなたがリポジトリを参照するか、file:
アクセスを使用して、svn
クライアントとのプロジェクトの作業コピーを作成することができます方法。
新しいSubversionサーバーを作成します。新しいサーバーにバックアップを復元します。必要なコードを現在のSubversionサーバーにコピーします。
新しいサーバー
tar xvf oldSubversionServer.tar | svnadmin load /var/svn/repos/temp
に全体のバックアップをロードして、リポジトリのみ
gunzip -c dump.gz | svnadmin load /var/svn/repos/your_import_repo
本の中に、そのプロジェクトにダンプの
svnadmin dump /var/svn/repos/temp/project | gzip -9 > dump.gz
ロードの内容をダンプすることができそのプロジェクトのリビジョンを保つことができます。
ありがとうございました。私はファイルアクセスについて知らなかった。 私は現時点でWindows PCを使用していますので、7Zipを使用して必要なリポジトリを抽出し、TortoiseSVNをインストールし、リポジトリにポイントしてすべてのファイルにアクセスできました。 –
FTP経由でこのファイルへのアクセスを使用できますか(おそらくこれは意味をなさないことはわかっていますが、それは可能でしょうか?) – Thomas