2011-09-15 47 views
0

私はこれについて多くの研究を行い、それは簡単な作業だと思ったが、間違っていたと思う。私はsvnリポジトリを移動するために行ったすべてのことを説明しますが、ディレクトリの再配置やチェックアウトはできません。LinuxからWindowsにsvnリポジトリを移動

、Linuxの設定=

svn in /home/services/svn/asr 
checkout would be svn://"server name"/asr 
performed svnadmin dump /home/services/svn/asr > asr.dump 

すべてがここにうまく働いた、と私はWindowsサーバに25ギガバイトのダンプを移動

、Windowsの設定=

created a new repository (svnadmin create c:\svn\asr) 
performed svnadmin load c:\svn\asr < asr.dump 
everything loaded fine to revision 538 (which is head revision) 
created a service to run svnserve.exe with --root c:\svn\asr 
added my passwd, authz, and setup everything 

は私が取得移転しようとするとリポジトリのルートではないというエラーです。私はSVNを使用しています://「サーバー名」/ ASR

私は新しいフォルダを作成し、私はというエラーを取得/ ASR "「//」サーバー名SVNからチェックアウトを実行する場合:

+0

何が記述されているのですか?私は息を吐きながら待っています。ところで、ダンプやロードを行うためのツールを使ったのですか、それとも手動でやったのですか?それはあなたの質問のフォーマットからそれを理解するのは難しいことです。 –

答えて

1

私は疑います問題は、サービスの設定ではなく、リポジトリの整合性となり得ること。

しようとする最初の事はあなたがサーバー上でコマンドプロンプト、例えばsvnlook log c:\svn\asrからsvnlookの操作を行うことができるかどうかである。それは、その後罰金だ場合c:\ svn \ asrのルートを持つsvnserveの設定は一目瞭然ですが、フォアグラウンドでサービスを実行しようとすると、さらに詳しい情報が得られます:

runas /user:whatever_your_svn_service_user_is_called cmd 
(opens a new command window running as the SVN service user) 
svnserve -X --foreground --root c:\svn\asr 

もう一度お試しください。

0

あなたの問題は、ダンプではありませんが、ご使用のサーバーの構成は: あなたは次にあなたがチェックアウトまたはURLを経由して再配置することができます(reponameなし)

svnserve.exe -d --root c:\svn\ 

を経由してサーバを起動する必要が

svn://<Servername>/asr 

それ以外の場合は、asrを2回(svnserveの最初はURLの2番目に)記述しましたが、これは既存のリポジトリではありません(c:\ svn \ asr \ asr ..)。

BTW:FSFSリポジトリを使用した場合(SVN 1.3以降の標準設定)ダンプ/リロードを行わずにリポジトリをコピーすることができます。ダンプ/リロードサイクルは本当に遅く、ダンプは非常に肥大しています

関連する問題