1

リポジトリ「repo1」を作成する

svnadmin create repo1

ディレクトリ設定の変更

svnserve.conf の内容

[general]
anon-access = read
auth-access = write
password-db = passwd.txt
authz-db = authz.txt
realm = Home SVN Server

password.txt の内容

[users]
susanta = susanta

authz.txt の内容

[/]
susanta = rw

「レポ1」を実行

svnserve -d -r c:/repo1 --listen-port 3691

ミラーを作成する

svnadmin create repo1_mirror

フックで作成されたファイル pre-revprop-change.cmd

pre-revprop-change.cmd の内容

exit 0

SVNSYNC 初期化

svnsync init file:///c:/repo1_mirror svn://localhost:3691/

出力: リビジョン 0 のコピーされたプロパティ。

SVNSYNC 同期

svnsync sync file:///c:/repo1_mirror

Output:
Committed revision 1.
Copied properties for revision 1.
Committed revision 2.
Copied properties for revision 2.
Committed revision 3.
Copied properties for revision 3.
Committed revision 4.
Copied properties for revision 4.

repo1_mirror を確認してください

svnserve -d -r c:/repo1_mirror --listen-port 3692

TortoiseSVN を使用して表示する

それは空です

注: svnserve.conf で認証なしでテストを実行しましたが、すべて問題ありませんでした。承認のある何かが問題を引き起こしていると確信しています。

4

1 に答える 1

0

確かに認証と関係があります。TortoiseSVN はパスワードを尋ねましたか?

svnserve.conf で匿名アクセスをまったく無効にすることを検討しない場合

[general]
anon-access = none
auth-access = write
password-db = passwd.txt
authz-db = authz.txt
realm = Home SVN Server

または、authz.txt ファイルで読み取りアクセスを許可します。

[/]
* = r
susanta = rw
于 2011-04-06T20:55:46.357 に答える