¿Cómo trabajo? "TFS no admite tener el mismo artículo con diferentes casos en la misma ruta".

Actualmente estoy intentando migrar un repository SVN a TFS (específicamente visualstudio.com). Miré a mi alnetworkingedor y encontré que la opción más barata y fácil es ir a través de GIT, como se detalla en esta publicación .

El process iba bien, usé GIT SVN para build el repository de GIT localmente y logré comprometer más de la mitad de los sets de cambios en TFS, pero se detuvo cuando recibí el siguiente error:

git-tf: el elemento 'solución / objects de esquema / progtwigbilidad / procedimientos almacenados / dbo.product_recommendation_insert.proc.sql' existe en el commit 9fbd60d más de una vez con diferente carcasa. TFS no admite tener el mismo artículo con diferentes casos en la misma ruta.

Si bien esto no es ideal, pero realmente no necesito mantener el historial de compromiso para este file y omitirlo estaría completamente bien.

Así que se me ocurrió una solución (si hay una mejor opción, ignorar el siguiente bit) y eso fue usar GIT filter-branch para desconectarlo del historial. Ejecuté el siguiente command:

git filter-branch –tree-filter 'rm -f' 'solución \ Schema Objects \ Programmability \ Stonetworking Procedures \ dbo.Product_recommendation_insert.proc.sql' '' HEAD

Lo cual funcionó bien, pero ahora no estoy seguro de lo que tengo que hacer para completar mi compromiso con TFS. Cuando vuelvo a ejecutar el logging recibo el siguiente error

git-tf: los últimos cambios (commit 968e8a0) han sido recuperados pero aún no han sido fusionados / rebasados ​​en master. Por favor fusiona / rebase los últimos cambios en el maestro

Entonces mi pregunta es: ¿estoy haciendo lo correcto al usar filter-branch? Y si es así, ¿qué debo hacer para "combinar / rebase" en master?

Parece que un command de filter-branch ligeramente diferente ( el que se menciona aquí ) no me deja con el mismo problema:

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch ''solution\Schema Objects\Programmability\Stonetworking Procedures\dbo.Product_recommendation_insert.proc.sql''' --prune-empty --tag-name-filter cat -- --all