google code と同期する
http://www.hazama.nu/t2o2/archives/002701.html
ここを参考に。
sargeなので新しいsubversionを入れる。etchはそのままでOK。
まずはaptの設定
# /etc/apt/sources.list deb http://www.backports.org/debian sarge-backports main contrib non-free # /etc/apt/preferences Package: * Pin: release a=sarge-backports Pin-priority: 90
そしてインストール。
apt-get update apt-get install subversion/sarge-backports libsvn0/sarge-backports subversion-tools/sarge-backports
/usr/lib/subversion/hook-scripts/ に自分で作ったファイルを入れていたからエラーが出た。一旦移動してから apt-get install して解決。/usr/lib 以下に直接ファイル入れたらダメだよねぇ・・手抜きしたらこういう場合に不具合が。
準備が出来たのでgoogle codeにリポジトリをコピーする。ログイン時のパスワードは設定していなければ自動生成されたgoogle code用のものなのでそれを入力。
svnsync init https://myproject.googlecode.com/svn file:///path/repo svnsync sync https://myproject.googlecode.com/svn
やってみて気付いたけれど、かなり時間がかかる。
最初に長時間待たされ、ゆっくりリビジョンのコピーが開始される。
# 追記
エラーが出た・・。
一度目は何も考えずにもう一度コマンドを入れると続きから始まった。二度目は・・。
リビジョン 137 をコミットしました。 リビジョン 137 の属性をコピーしました。 リビジョン 139 をコミットしました。
番号が飛んでる!もう一度syncしようとすると
syncを用いずに同期先リポジトリにコミットしたのではありませんか?
いやいや・・。解決方法はメッセージで出してくれないの?
そもそもなんでバージョンがずれたんだろう・・と思ってたら分かった。wikiをいじったからだ。
これはもしかしてwikiも連動してるのか。
subversionはsync専用に使いたいんだけど・・無理なのだろうか。
http://groups.google.co.jp/group/google-code-hosting/browse_thread/thread/1927f769a37a6263#5c54169475415edf
初期化のお願いをしなければならないっぽい。