我想創建一個在線svn倉庫的鏡像庫,所以我可以讓源代碼具有同步在線repo上的更改的能力。並開始檢查鏡像回購代碼。對其進行更改。無法簽出使用svnsync創建的鏡像庫的代碼
在執行了使用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
現在我試圖克隆回購籤碼的普通
sync
電話。使用'git-svn',但問題出在我公司的內部基礎架構上,他們需要SVN而不是GIT 謝謝Maher的幫助 – 2014-11-09 15:42:55您需要在本地鏡像中維護公共存儲庫的歷史記錄嗎?或者你可以做一個完整的重新導入到一個快照? – 2014-11-09 16:59:44
我需要跟上公共存儲庫的提交,但我不在乎舊的歷史 – 2014-11-10 09:08:51