Combinar los cambios de la etiqueta clearcase a la rama git

2 minutos de lectura

avatar de usuario
Demonio

Estamos usando clearcase y git para el control de versiones.
Tengo una situación en la que mi colega ha publicado algunos cambios en una etiqueta de desarrollador en un caso claro. Ahora quiero sacar esos cambios particulares a la rama de git.

¿Hay una manera de lograr esto?

avatar de usuario
VonC

Sí, haga una vista de instantánea con una especificación de configuración seleccionando esa etiqueta.

Luego, desde su carpeta de árbol de trabajo de git separada, haga

git --work-tree=path/to/snapshot/view add .

# or, to limit files added:
git --work-tree=path/to/snapshot/view add -- afile
git --work-tree=path/to/snapshot/view add -- a folder

Eso le indicará a git que agregue modificaciones de archivos desde su vista de instantánea.

  • esto agrega todos los archivos. ¿Podemos elegir solo los archivos que necesitamos y ver qué se fusiona? Con muchos archivos se vuelve difícil de analizar

    – Demonio

    30 de enero de 2017 a las 7:49

  • @Daemon Claro: he editado la respuesta. Simplemente agregue esos archivos (sin hacer una confirmación). Si no le gusta lo que ve, siempre puede restablecer el árbol de trabajo de Git.

    – VoC

    30 de enero de 2017 a las 7:51

  • Gracias. Ayudó mucho. Pero al pasar por el proceso me di cuenta de que los cambios compartidos de Clear Case son de fuera del mundo de git, esto era más o menos comparar dos archivos y combinarlos automáticamente. Corrígeme si estoy equivocado. También estas respuestas ayudaron a stackoverflow.com/a/505130/2045438 y stackoverflow.com/a/5810874/2045438 También hay una manera de abrir una herramienta de combinación con git –work-tree

    – Demonio

    30 de enero de 2017 a las 13:31


  • @Daemon Correct: git add hará una combinación (bidireccional) de forma predeterminada. También puede iniciar una herramienta de comparación (kdiff3 u otra) y verificar la diferencia usted mismo.

    – VoC

    30 de enero de 2017 a las 13:32

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad