Historial local al migrar de Eclipse a Android Studio

En el trabajo, ahora estamos en el process de migrar de Eclipse a Android Studio, pero uno de los desafíos que enfrentamos es, en realidad, mantener toda nuestra historia local de git cuando se realiza la import.

Seguí estas instrucciones para hacer la fusión con git: http://sofes.miximages.com/a/24741965/2489037

… Y mis compañeros de trabajo pueden download todo el proyecto de git usando SourceTree sin grandes problemas, pero aún no podemos comparar ninguno de los files del proyecto con las versiones remotas de otras twigs (los que estábamos utilizando con Eclipse). Cuando hago clic con el button izquierdo en un file -> git -> compare con la twig … y luego selecciono una de las twigs de Eclipse (que sé que tiene el file), aparece el error: El File Doesn't exist in branch

Entonces, la pregunta es: ¿cómo podemos comparar los files del Android Studio Project importado con sus pares en las twigs de Eclipse? ¿Es posible?

Realmente no podemos perder el historial local, y tampoco podemos volver a cambiar a Eclipse todo el time para verificar versiones anteriores de los files.

¿Se ha movido la ruta del file en el repository? Es posible que el cliente de git en el nuevo IDE no sea capaz de seguir los cambios de nombre. Debería poder determinar si las confirmaciones están o no con un cliente de command-line; eso le dirá si es el IDE o el repository el que tiene el problema.

Resuelto

Resultó que, aunque el proyecto fue reconocido por Git y pude cambiar de twig (lo que significa que la estructura del proyecto cambió para adaptarlo a Eclipse o Android Studio), los files tenían una ruta diferente, por lo que git no pudo relacionarlos con las versiones anteriores. Para la solución, seguí estos pasos:

  1. Al estar en la twig de Android Studio, copié las carpetas res y src de donde pertenecen en la estructura del proyecto AS a donde deberían estar si el proyecto se realizó en Eclipse (la carpeta principal).

  2. Utilizando una línea de command, moví los files a su lugar de origen con el command git mv -v -f source_folder destination_folder

  3. ¡Hecho! Ahora AS es capaz de comparar los files java con las versiones anteriores usando el button izquierdo -> git -> comparar con ..

Todavía no puedo comparar con otras sucursales porque la ruta de acceso de los files es diferente, pero como no vamos a continuar utilizando esas twigs porque ya no vamos a desarrollar en Eclipse, esta solución nos funciona, dado que tenemos acceso a toda la versión anterior de los files para reference futura.