オンライン 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