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

运行'repo1'

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 回答