TFS Git: las requestes de extracción 'Fusionar fallaron'

Hola, tengo este problema con las requestes de extracción de TFS y git.

Tenemos dos twigs principales: -master -develop

Así que creo una nueva twig async_data_loading desde el desarrollo y hago algunos cambios en ella. Luego, confirmo y envío mis cambios a async_data_loading remoto y luego creo una nueva request de extracción para fusionar mis cambios en desarrollo remoto y obtengo esto:

TFS Merge fail

Pero cuando trato de encontrar conflictos de fusión desde la console, no hay nada que arreglar … Incluso puedo fusionar mis cambios a mi desarrollo local sin ningún problema. Como puede ver a continuación, mi sucursal local y el desarrollo se encuentran en la misma 'sucursal', por lo que no hay conflictos que resolver, solo mi sucursal está por delante de algunas confirmaciones.

Gráfico de ramas

¿Alguien tuvo este problema y lo resolvió? Pasé dos horas buscando la solución pero no encontré nada.

Lo curioso es que si creo una twig de testing desde el maestro y luego sigo los pasos como con el desarrollo no hay problemas con la fusión de mi twig de testing con el maestro en TFS.

Ok, el problema está solucionado ahora. Descubrimos que algunos files de una de las carpetas se copyron y sus nombres eran la ruta completa a estos files en uno de los sistemas de desarrollo, algo como esto:

{PC_name} / Users / {user_name} / {full_path_to_local_file} .cs

Cuando eliminamos estos files, TFS de repente pudo completar la fusión en el server sin quejarse.

Lo que más me molesta es la falta de información sobre por qué se produjo la fusión en el server. Esto seguramente es algo que MS debería arreglar en un futuro …

Estábamos experimentando un problema similar. En nuestro caso, los corchetes angulares ( < > ) en el correo electrónico del usuario de TFS hacían que LibGit2Sharp lanzara una exception debajo del capó, que no se mostraba en el post de error en TFS (el mismo resultado visual que OP descrito). También publiqué una respuesta aquí con el seguimiento de la stack:

http://sofes.miximages.com/a/39841140/2496266

Solo testing en TFS 2015.2 + VS 2015.2, no se puede reproducir este problema. Suele producirse un conflicto cuando fusiona dos twigs en las que se cambia el mismo file. Asegúrate de haber obtenido la última versión para desarrollar la twig antes de ramificarla.

Nos encontramos con este problema más recientemente y tuvimos muchísimo time solo para encontrarlo. eventvwr es muy ruidoso y no tiene buena información para nosotros.

Lo que hice para encontrar el problema fue tomar una versión de una base de código y ponerla en un repository diff't y configurarla como nuestra línea principal (desarrollar, lo que sea). Luego tomó nuestra línea principal completa y configuró una twig de características. Luego pasé al modo separado en nuestra twig principal / característica completa y comencé a crear diferentes twigs (básicamente búsqueda binaria). Creé Peticiones de extracción para todos esos escenarios, si reproducía el problema de "fusión fallida", sabía que había ido demasiado lejos. Si obtuve una fusión limpia, sabía que tenía que ir más lejos.

Eventualmente encontramos un file con un '\' en el nombre del mismo. Al eliminar este file pude borrar todo. Sospecho que esto se debe a que la mayor parte de la funcionalidad PR / Merging se produce en una plataforma Windows.

MS si está escuchando update eventvwr con información less ruidosa y más material.