Pregunta

Tengo un git-svn clon de un svn repo, y quiero animar a mis colegas a buscar git como una opción.El problema es que la clonación de la repo de svn toma 3 días, pero la clonación de mi git instancia de toma de 10 minutos.

Tengo un script que permitirá a las personas para clonar mi repositorio git y volver a apuntar a la original SVN, pero se requiere saber cómo puedo configurar algunos de mis valores de la configuración.Prefiero el script será capaz de tirar de esos valores a través del cable.

¿Fue útil?

Solución

Yo diría que la mejor manera de hacer esto sería, en lugar de exigir que sus compañeros de trabajo a hacer un git clone, sólo les dan un tarball de su actual git-svn checkout.De esta manera, usted no tiene que rejuntado o consulta de cualquier cosa, como que ya está hecho.

Otros consejos

Si tienen acceso directo a su repositorio (que es, no a través de ssh o algún otro protocolo de red), entonces yo diría que se podría ejecutar


git config -f/path/to/your/repo/.git/config --get ...

para consultar los parámetros de su archivo de configuración.De lo contrario, como lo que yo puedo decir, que tendrá a la primera scp (o rcp o ftp o ...) el archivo de configuración de un espacio temporal (no sobrescribir el original) y, a continuación, hacer las mismas consultas sobre el local de archivo de configuración:


scp curries_box:/home/currie/repo/.git/config /tmp/currie_config
git config -f/tmp/currie_config --get ...

Mi único pensamiento es que podría mantener una copia de tu .git/config archivo en el repositorio.Entonces, cuando clon, que tendrá una copia...aunque usted tendrá que actualizar manualmente es...tal vez usted puede diseñar un gancho para automatizar la actualización o al menos detectar cuando una actualización se debe hacer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top