0

Ubuntuサーバーにサブバージョンがあります。Ubuntu をインストールする前は、私の教授は Windows サーバーにサブバージョンのディレクトリとファイルを持っていました。彼は tortoisesvn を使ってファイルをチェックアウトしてコミットしていました。Ubuntu サーバーのインストール後、サーバーにファイルをチェックアウト、チェックインするための Subversion ディレクトリを作成しました。現在、私の教授は、バックアップされたディレクトリとファイルをサーバー上の私のサブバージョンに移動したいと考えています。それらをリポジトリにインポートしようとしましたが、それらは新しいファイルとして追加されています(チェックアウトバージョン1)。ただし、Windows Subversion リポジトリには、異なるバージョンまたはファイルとディレクトリが存在します。明確かどうかはわかりませんが、これが私の状況です。ファイルをダンプできますか、

4

2 に答える 2

0

教授のレポのダンプを作成し、それを自分のレポにロードして、教授のレポファイルのベースにするディレクトリをレポに指定する必要があります。

svnadmin dump /path/to/repo/professorrepo > professor-dumpfile

svnadmin load /path/to/repo/yourrepo --parent-dir professor/ < professor-dumpfile

professor/教授リポジトリからのファイルがリポジトリに配置されるルートフォルダはどこになりますか。

于 2011-04-23T09:25:26.700 に答える
0

あるセットアップから別のセットアップにリポジトリを転送する方法は次のとおりです。

  • Windows リポジトリのダンプを作成します。

    svnadmin dump /path/to/windows-repo > windows.dump
    
  • Unbuntu サーバーに新しいリポジトリを作成します。

    svnadmin create /path/to/ubuntu-repo
    
  • 新しいリポジトリがまだ空の場合は、ダンプを新しい ubuntu リポジトリにインポートします。

    svnadmin load /path/to/ubuntu-repo < windows.dump
    

新しいリポジトリにすでにリビジョンをコミットしている場合、インポートされたリポジトリのリビジョン番号は同じではなく、教授はクリーンなチェックアウトを行う必要があることに注意してください。また、 を実行する前にバックアップを作成することをお勧めします。これは、想定どおりに実行されず、コマンドにいくつかのオプションsvnadmin loadを追加する必要がある場合に備えて、またはそれを実現する方法に関する詳細な手順を読む必要がある場合に備えてです。

于 2011-04-23T08:40:44.707 に答える