Foros del Web » Programando para Internet » GIT »

Merge ramas exclude

Estas en el tema de Merge ramas exclude en el foro de GIT en Foros del Web. Hola, Necesito ayuda.. Tengo un repositorio Git y varias ramas. En cada rama se coloco una configuración en el archivo .git/info/exclude para que solo permitiera ...
  #1 (permalink)  
Antiguo 09/12/2015, 10:59
lac
 
Fecha de Ingreso: octubre-2012
Ubicación: El Salvador
Mensajes: 27
Antigüedad: 4 años, 6 meses
Puntos: 0
Merge ramas exclude

Hola, Necesito ayuda..
Tengo un repositorio Git y varias ramas.
En cada rama se coloco una configuración en el archivo .git/info/exclude para que solo permitiera modificar unos archivos específicos dejando "excluidos" el resto de archivos, cuando se hace commit desde estas ramas, solo se suben los archivos que están permitidos en el archivo exclude, y el resto de archivos son borrados de la rama.

Cuando hago merge a la rama master los archivos que fueron modificados me los fuciona bien, pero los archivos que no existen en la rama me los borra de la master.

Pregunto:
¿Como puedo hacer para realizar un merge de esta manera pero que no me borre los archivos de la master?

Muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 09/12/2015, 13:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 9 años
Puntos: 2525
Respuesta: Merge ramas exclude

¿Por qué no usaste .gitignore siendo más estándar?

Los archivos ignorados/excluidos de alguna rama no los puedes recuperar en otra, si lo piensas con calma carece de sentido y suena bastante contradictorio.

¿En primer lugar para que ignorarías algo que después necesitas recuperar?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 09/12/2015, 15:03
lac
 
Fecha de Ingreso: octubre-2012
Ubicación: El Salvador
Mensajes: 27
Antigüedad: 4 años, 6 meses
Puntos: 0
Respuesta: Merge ramas exclude

Hola pateketrueke
pues no utilice gitignore precisamente para que el archivo no estuviera entre ramas, no es mi intención recuperar lo entre ramas, todo lo contrario.

Y bueno, el porque necesito ignorar algo que después necesito recuperar..
bueno es que no es que ignore algo que después necesite recuperar, lo que pasa es que somos varios desarrolladores, y en algunas ramas unos archivos no son necesarios pero en la master todos los archivos lo son...

Como decirlo, el porque lo hacemos así, bueno en una palabra "Jefe", en resumen, la idea es que no se modifiquen otros archivos por accidente y lo que se esta implementado es eso, utilizar el exclude, claro sin saber que la dificultad estaría en el merge con el master...
  #4 (permalink)  
Antiguo 09/12/2015, 15:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 9 años
Puntos: 2525
Respuesta: Merge ramas exclude

Cita:
en algunas ramas unos archivos no son necesarios pero en la master todos los archivos lo son...
Bueno, y esos archivos ¿hacen daño o sólo sobran?

Porque si sólo sobran entonces te ahogas en vaso de agua, si afectan entonces tendrías que explicar por qué.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 09/12/2015, 15:57
lac
 
Fecha de Ingreso: octubre-2012
Ubicación: El Salvador
Mensajes: 27
Antigüedad: 4 años, 6 meses
Puntos: 0
Respuesta: Merge ramas exclude

Pues te comento pateketrueke
Ninguna de las dos, pero la IDEA de mi jefe es que colocarlos en el exclude para que no se modifiquen por accidente otros archivos que nos puedan retrasar, a mi ver, y siendo mi humilde opinión, creo que esto nos atrasa pero bien...
  #6 (permalink)  
Antiguo 10/12/2015, 11:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 9 años
Puntos: 2525
Respuesta: Merge ramas exclude

Cita:
colocarlos en el exclude para que no se modifiquen por accidente
Pues para eso hay mejores técnicas, por ejemplo usar un hook para evitar que dichos archivos se modifiquen.

También puedes sacarlos del índice para que al menos no se consideren sus cambios:

Cita:
git update-index --no-assume-unchanged [FILE]
git update-index --assume-unchanged [FILE]
Así pues, ignorar o excluir es mala estrategia porque desde luego jamás podrás recuperar dichos archivos una vez ignorados/excluidos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:53.