Проблема использования svnsync с svnserve и auth-access - PullRequest
1 голос
/ 07 апреля 2011

СОЗДАТЬ ХРАНИТЕЛЬ 'repo1'

svnadmin create repo1

ИЗМЕНИТЬ КАТАЛОГ conf

Содержимое svnserve.conf

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

Содержание пароля.txt

[users]
susanta = susanta

Содержимое authz.txt

[/]
susanta = rw

RUN 'repo1'

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

СОЗДАТЬ ЗЕРКАЛО

svnadmin create repo1_mirror

СОЗДАННЫЙ файл pre-revprop-change.cmd в хуках

Содержимое pre-revprop-change.cmd

exit 0

SVNSYNC init

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

Выход: Скопированные свойства для ревизии 0.

SVNSYNC sync

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, и все было в порядке. Я почти уверен, что что-то с авторизацией создает проблему.

1 Ответ

0 голосов
/ 07 апреля 2011

Это наверняка связано с аутентификацией. 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
...