创建一个存储库“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 中运行了没有身份验证的测试,一切都很好。我很确定授权的东西会造成问题。