2010-10-11 15 views

Respuesta

23

Supongo que quiere fusionar solo esos dos conjuntos de cambios específicos en otra rama.

No puede combinar varios conjuntos de cambios de una vez, a menos que los conjuntos de cambios estén en secuencia.

Utilizando la herramienta de línea de comandos tf, especifique un rango de versiones separando la versión con un carácter tilde.

tf merge /recursive /version:C162489~C162990 "$/SourceBranch" "$/TargetBranch" 

En este caso, también se incluirán los cambios 162987 y 162967.

Si está utilizando la interfaz de usuario en Visual Studio, el cuadro de diálogo de fusión le impedirá seleccionar varios conjuntos de cambios individuales a menos que estén en secuencia.

Para fusionar dos conjuntos de cambios separados en otra rama que tendrá que hacerlo en dos pasos:
de combinación 162489 162990 y luego (empezar con la fusión del conjunto de cambios más antigua en caso de que ambos conjuntos de cambios contienen cambios en los mismos archivos).

Luego, su área de trabajo para la rama de destino contendrá los cambios para ambos conjuntos de cambios y ahora puede registrar las fusiones como un conjunto de cambios en la rama de destino.

+11

Un problema aquí. Si combina 162489 primero, NO PUEDE fusionar 162990 a menos que primero se registre en 162489. –

2

La fusión se debe realizar de forma sucesiva. En su caso, fusionar dos conjuntos de cambios que no son sucesivos no es seguro porque puede perder cambios que podrían hacerse a los mismos archivos. Es por eso que el cliente TFS no le permite hacer eso.

6

Prueba este

tf merge /recursive /version:C162489~C162489 "$/SourceBranch" "$/TargetBranch" 
tf merge /recursive /version:C162990~C162990 "$/SourceBranch" "$/TargetBranch" 

Si usted no tiene un cambio de código conflicto en éstos conjunto de cambios TFS 2010 se fusionará fusiones consecutivas.

+2

¡Muchas gracias! No sabía que si quería fusionar un solo estante también debía especificarlo como un rango (si solo le doy el conjunto de estantes, parece fusionar los cambios acumulados). –

Cuestiones relacionadas