2010-09-01 21 views

Respuesta

4

Preferiría utilizar un filter driver que pueda operar en el contenido de cada archivo para verificar si su línea está allí y agregarla, de lo contrario, durante el paso de compra.

alt text

Eso sería:

  • un guión mancha
  • capaz de replicarse cuando se clona tu repositorio (en comparación con ganchos que no se copian más cuando se clona un acuerdo de recompra a menos que use un template directory)
+0

¿Cómo obtengo el controlador del filtro copiado en cada repositorio cuando se realiza una clonación/extracción? – beast

+0

@beast: un controlador de filtro es un archivo '.gitattributes', administrado como cualquier otro archivo y empujado/arrastrado como cualquier otro archivo. El script de borrones al que hace referencia también puede ser versionado. – VonC

+0

a la derecha, así que tengo la configuración del archivo .gitattributes y en el repositorio. Tengo una * .c filter = test en el archivo .gitattributes. ¿Cómo llego de manera que [filtro de "prueba"] = limpia gato mancha = cat se copia a cada clon repo/tirar de modo que no tengo que hacer gato git config filter.test.smudge cada vez que clono el repositorio? Si no puede decirlo, soy bastante nuevo para tratar de obtener la misma configuración en múltiples computadoras. – beast

3

Para completar, debería ser bastante obvio por el nombre que lo que está pidiendo g por, es simplemente imposible. El gancho pre-receive no puede cambiar ningún archivo, ya que no ha recibido todavía!

+1

¿Tiene alguna fuente para esto? – Adrian

+1

https://www.kernel.org/pub/software/scm/git/docs/githooks.html – Adrian

+0

Esto es simplemente una tontería. Es perfectamente posible hacer lo que el OP está pidiendo, aunque es una mala idea. – jwg

Cuestiones relacionadas