¿Cómo volver a establecer la base en TFS? (como la funcionalidad de git rebase)

Usando tfs2015 (no git)

Tenemos una twig MAIN y creé mi twig de desarrollo desde la twig MAIN.

__MAIN (branch) |__MYDEV (my new branch) 

Después de un time, mis amigos empujaron 2 nuevos sets de cambios a MAIN.

 __MAIN [change1], [change2] |__MYDEV [mychange1] 

Pregunta: ¿Cómo puedo get esos 2 sets de cambios en la twig MYDEV como 2 sets de cambios tal como están fusionando (modificando) mi cambio en sus cambios?

Si bash fusionar MAIN en MYDEV, 2 sets de cambios vienen como cambios pendientes de un grupo de files, pero los quiero tal como están empaquetados en 2 sets de cambios y les puse mis cambios.

Finalmente lo que espero,

 __MAIN [change1], [change2] |__MYDEV [change1], [change2], [mychange1-with-merge-fixes] 

Puede usar la herramienta "Rebase" para mantener cada set de cambios fusionado por separado en la twig.

Para utilizar la herramienta rebase en TFS, siga los pasos a continuación si tiene Team Explorer instalado:

  1. Inicie Team Explorer y conéctese a su proyecto.
  2. Abra "Sucursales".
  3. Verifica la sucursal (MYDEV) que deseas volver a establecer.
  4. Haga clic derecho en la twig y select la opción "Rebase en …".
  5. Seleccione Onto Branch (MAIN) y luego click el button "Rebase". (Resuelva el conflicto y click el button "Continuar" si hay algún conflicto durante el rebase)

Introducción sobre TFS Rebase: https://msdn.microsoft.com/en-us/Library/vs/alm/Code/git/rebase

Si usas git-tfs , te dará todos los poderes de git, muy recomendable. Ahora, es posible que Visual Studio se sienta un poco molesto cuando detecte un directory .git , pero puede evitarlo estableciendo las variables de entorno GIT_DIR y GIT_WORK_TREE (consulte esta respuesta para get más información).