svnsyncでTracが別サーバのSubversionリポジトリを扱えない制約を回避

以前お世話になった会社さんから相談があって思い出したネタ。TracにはローカルのSubversionリポジトリしか読めないという制限がある。元リポジトリの設定を触れる環境であれば、リポジトリミラーリングするsvnsyncでローカルにリポジトリを作ってしまうのが良い。


svnsyncの場合元リポジトリのCommitなどにhookしておくと元がコミットしたと同時に複製先にもコミットが飛ぶのでほぼリアルタイムに更新される。これなら開発中のプロジェクトのような場合でもTracの運用に困らないから便利。(svnsyncの設定方法は割愛。でも難しくはなかったです)