6

マシン (Mac OS X) を再起動するまで、SVN が正常に機能することに気付きました。次に、すると、svn checkout svn://10.0.0.9/testAエラーが発生しますsvn: No repository found in 'svn://10.0.0.9/testA'

svn info以下を生成します。

Path: .
URL: svn://10.0.0.9/testA
Repository Root: svn://10.0.0.9
Repository UUID: e5a0987c-ab12-4088-82c5-263f6c00c66a
Revision: 3
Node Kind: directory
Schedule: normal
Last Changed Author: Mika
Last Changed Rev: 3
Last Changed Date: 2013-03-15 14:55:57 +0400 (Fri, 15 Mar 2013)

なにか提案を?

4

2 に答える 2

10

svnserveプロセスを強制終了して、もう一度開始する必要があることがわかりました。

端末で:

// プロセスを見つけて強制終了する

ps -ef  | grep svnserve
sudo kill processID.

実際の例は次のようになります。

root@debian:/home/arun# ps -ef | grep svnserv
root      2697     1  0 13:23 ?        00:00:00 svnserve -d
root      2935  2574  0 14:20 pts/1    00:00:00 grep svnserv
root@debian:/home/arun# kill 2697

//サーバーを起動

svnserve -d -r <path to repository>
于 2013-03-19T08:07:01.343 に答える
1

リポジトリのURLにパス(短縮パス)がある場合/testAは、-r(リポジトリルート)の値を修正する必要があります

ドキュメントから:

--rootスイッチを使用してルートの場所を設定し、サーバー上の指定されたディレクトリへのアクセスを制限することで、セキュリティを強化し、svnserveでURLを入力する時間を節約することもできます。

svnserve.exe --daemon --root drive:\path\to\repository\root

drive:\ path \ to \ repository \ rootは、リポジトリ自体ではなく、リポジトリ(リポジトリ)の親ディレクトリへのパスです。

于 2013-03-19T09:04:03.687 に答える