← Volver al blog
Cómo mover cambios a otra rama en Visual Studio TFS (tfpt unshelve)
- Publicado el
- • 1 min de lectura•--- vistas
Caso: durante el proceso de desarrollo, el líder de equipo pidió mover todo el código desarrollado a otra rama desde tu rama actual. Copiar y pegar a mano es una mala solución. ¿Cómo resolver ese problema?
Solución:
¡Usa Microsoft Visual Studio Team Foundation Server 2015 Power Tools desde aquí!
Entorno:
No has hecho check-in de los cambios en, por ejemplo, la rama 3.41. Tienes que moverlos a la rama dev:

No es un caso real, pero ilustra claramente la situación :)
Pasos:
- Haz shelve de todos tus cambios, dale un nombre al shelveset:

- Deshaz todos los cambios pendientes (no te preocupes por perderlos, ahora están en un shelveset).

- Ve a la carpeta de tu tfs-workspace y abre ahí una cmd. Escribe un comando:
tfpt unshelve /migrate /source:$/Project/vsn/3.41 /target:$/Project/vsn/dev
Donde source - de dónde mover los cambios, target - a dónde moverlos. En mi caso: 3.41 => dev
- Después de eso, resuelve el merge en el asistente y ¡ya está! Todos los cambios están ahora en la rama de destino. En pending changes puedes verlos como unchecked, pero la rama ahora es la de destino

Disponible para colaboración por contrato
Estoy disponible para colaborar por contrato. Si tiene una idea de proyecto interesante, reserve una llamada por Calendly.
Agenda una llamada de 30 min