svnリポジトリのgit-svnクローンを持っているので、同僚にgitをオプションとして検討するように勧めたいと思います。問題は、svnからリポジトリを複製するのに3日かかるのに、gitインスタンスから複製するのに10分かかることです。
gitリポジトリのクローンを作成して元のSVNに再ポイントできるようにするスクリプトがありますが、構成値の設定方法を知っている必要があります。スクリプトがこれらの値をネットワーク上でプルできるようにしたいと思います。
これを行うためのより良い方法は、同僚に git clone を要求するのではなく、既存の git-svn チェックアウトの tarball を与えることだと思います。この方法では、すでに行われているため、何かを再ポイントしたりクエリを実行したりする必要はありません。
彼らがあなたのリポジトリに直接アクセスできる場合(つまり、sshやその他のネットワークプロトコル経由ではない場合)、実行できると思います
git config -f/path/to/your/repo/.git/config --get ...
設定ファイルからパラメータをクエリします。そうでなければ、私が知る限り、彼らは最初にscp
(またはrcp
またはftp
または...)あなたの設定ファイルをスクラッチスペースに(上書きしないで)そして次にローカル設定ファイルで同じクエリを実行する必要があります:
scp curries_box:/home/currie/repo/.git/config /tmp/currie_config
git config -f/tmp/currie_config --get ...
私の他の唯一の考えは、リポジトリに.git/configファイルのコピーを保持できるということです。次に、クローンを作成すると、コピーが作成されます...手動で更新する必要がありますが...おそらく、更新を自動化するフックを考案するか、少なくとも更新を実行するタイミングを検出できます。