私のサーバーの詳細は次のとおりです。
- セントOS 6
- アワビ1.6
- svn パス:
/var/www/svn/repo1
、/var/www/svn/repo2
ディレクトリトランクを持つrepo1があります。
repo1--->トランク
トランクがある別のrepo2があり、トランクにXフォルダとYフォルダがあります。これで、XフォルダとYフォルダをrepo1トランクフォルダにコピーする必要があります。
次のコマンドを使用しました。
svn copy file:///var/www/svn/repo2/trunk/X file:///var/www/svn/repo1/trunk/
次のエラーが表示されます。
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///var/www/svn'
どのように複製できますか?
答え1
から引用Subversion 1.7 に関するドキュメント(1.6がありますがパフォーマンスが低下します):
単一のストレージからのみファイルをコピーできます。 Subversion はストレージ間のレプリケーションをサポートしません。
ファイル/フォルダをコピーするには、次の手順を実行します。
- リポジトリー1からチェックアウトし、作業ファイル/フォルダーをコピーして追加し、リポジトリー2にチェックインします(他のものと同様)。または
- 履歴があるファイル/フォルダをダンプし、別のリポジトリにロードします。例を見るSVNリポジトリを履歴を持つ別のリポジトリにフォルダにコピーする方法