我正在尝试创建在线 svn 存储库的镜像存储库,因此我可以拥有能够同步在线存储库上的更改的源代码。并开始从镜像仓库检查代码。对其进行更改。
在使用这些步骤svnsync
之后,在我实际执行了我的第一个svnsync sync
命令之后,没有源代码被复制到镜像仓库。
我是误解了使用svnsync
还是误解了所有 svn 镜像机制?我如何从镜像仓库中签出代码。并开始研究它?
请注意 ,我执行以下操作来创建镜像 svn 存储库。
$ svnadmin create dest
$ cat <<'EOF' > dest/hooks/pre-revprop-change
#!/bin/sh
USER="$3"
if [ "$USER" = "svnsync" ]; then exit 0; fi
echo "Only the svnsync user can change revprops" >&2
exit 1
EOF
$ chmod +x dest/hooks/pre-revprop-change
$ svnsync init --username svnsync file://`pwd`/dest http://thesource/source/repos
$ svnsync sync file://`pwd`/dest