2

通常の構造 (ブランチ、タグ、およびトランク) を含む repoA から、トランクにサブフォルダーのみを含む repoA から、ブランチ、タグ、およびトランクにプロジェクトとコードを持つ既存の RepoB に移行しようとしています。

コードを使用して作成されたダンプ ファイルがあります。

svnadmin dump "s:\Repository_A" > x:\RepoA.svn_dump

これにより、repoA のすべてが得られます。

次に、次のコマンドを使用して RepoA.svn_dump を repoB にロードしようとします。

svnadmin load --parent-dir "svn://svn/_Backup" "S:\Repository_B" < X:\Ceto.svn_dump --ignore-uuid

エラーメッセージが表示されます:

パスの追加: svn://svn/_backup/branches ...svnadmin: ファイルが見つかりません: トランザクション 'xxxx=xxx'、パス 'svn://svn/_backup/branches'

グーグルで調べた後、次のコマンドを使用してフォルダーを RepoB に追加しました。

svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Designs
svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Source
svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Tools
svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Videos

RepoA のブランチとタグにはサブフォルダーはなく、上記で作成したディレクトリの下にサブフォルダーがあります。

この後も同じエラーが表示されます

パスの追加: svn://svn/_backup/branches ...svnadmin: ファイルが見つかりません: トランザクション 'xxxx=xxx'、パス 'svn://svn/_backup/branches'

どこで間違ったことをしたか、または実際に何をすべきか? 助けてください。

4

2 に答える 2

2

親の親ディレクトリのみを追加する必要があります。

svn mkdir -m "+ created parent-dir for repo import." svn://svn/_Backup/

ところで:svn mkdirに複数のパスを追加することにより、単一のトランザクションで複数のパスを作成できます。

パスにプロトコルを含めないでください。

svnadmin load --parent-dir "/_Backup" "S:\Repository_B" < X:\RepoA.svn_dump 
于 2010-12-17T02:20:38.763 に答える
1

--parent-dirおそらく、代わりにフォルダー名を指定してみてくださいsvn://

于 2010-12-17T02:20:17.780 に答える