2012-01-04 19 views
26

Tengo un proyecto de varios módulos construido con Maven. Solo importé un solo submódulo (no principal) de ese proyecto como proyecto IDEA, y parece que IDE no reconoce la carpeta .git (porque está un nivel arriba de la raíz del proyecto que solía importar, supongo)Agregar soporte GIT al proyecto existente en IntelliJ IDEA

¿Todavía hay una posibilidad de agregar soporte de Git para intelliJ de alguna manera?

+0

¿Qué versión de IDEA? 10+ al menos tiene soporte git – fge

+0

@fge Estoy usando IntelliJ de la versión 11, última compilación (11.0.1) – jdevelop

+0

Puede probar y entrar en el menú de control de versiones, normalmente le permite seleccionar una raíz de git – fge

Respuesta

43

He abierto con éxito un subproyecto de Maven en IDEA. Naturalmente, no ha habilitado la integración de Git automáticamente. Desde el menú de VCS, he seleccionado "Habilitar la integración del control de versiones" y elegí "Git" en el submenú.

Entonces IDEA se quejó de que no hay una carpeta .git dentro del proyecto y se le ofreció seleccionar la carpeta padre .git. Lo hice y todo funcionó como esperaba.

Si no tiene la opción Git en el menú de VCS, esto podría ser un error. Intente deshabilitar el complemento SVN y vea si eso ayuda (no tengo el complemento SVN en mi IDEA).

+2

También puede eliminar .idea/vcs.xml y reiniciar intelliJ – Patrice

-1

Considere usar Git fuera del IDE. Se pueden obtener grandes eficiencias de la línea de comando en Git.

+0

Me encanta CLI de git, sin embargo, en IDEA puedo ver diferencias y actualizarlas ad-hoc en diff con compilación y finalización de código . Entonces, tener el apoyo de GIT en tal caso me ayudaría mucho. – jdevelop

+0

No estoy seguro de entender. ¿Cómo puedes actualizar la diferencia? –

+0

en IDEA Puedo presionar Ctrl + K, que completará el cuadro de diálogo de confirmación y la lista de archivos modificados. Ahora puedo elegir el archivo modificado y hacer clic en Ctrl + D, que me mostrará la ventana de diferencia. Y esta ventana de diferencia me permite cambiar el archivo actual y resaltar los errores/código completo. E IDEA también puede optimizar las importaciones y reformatear el código en commit. – jdevelop

1

No estoy seguro si es útil para alguien más, pero en mi caso, recientemente nos pasamos de CVS a GIT (jadeo). Hubo algunos archivos antiguos de CVS específicos en el proyecto (es decir, .cvsignore) que deben haber indicado a IntelliJ que se trataba de un proyecto de CVS. Tuve que eliminar manualmente este archivo para que IntelliJ reconociera la nueva carpeta .git y los archivos relacionados.

21

Es posible que tenga que añadir GIT a la lista de control de versiones en los ajustes

configuración> control de versiones

continuación, asegúrese de que git aparece en la tabla como VCS

que tenía para hacer esto, de lo contrario, git no aparecía en el menú de VCS en la barra de menú.

Make sure Git is in one of the columns here

+0

Funciona en IDEA v14.1.2 también. Buen trabajo. –

+0

En mi caso, tenía AMBOS git y svn enlistados para el proyecto actual en esta pantalla y estaba causando que intelliJ comenzara a funcionar. La eliminación de svn permitido git para tomar el control e inteligencia, por lo tanto, para "conocer" el estado de todos los archivos vis-a-vis el repositorio. – barclay

+0

Funciona en IDEA v14.1.4 también pero sigue siendo confuso. No esperaría una configuración específica de módulo/proyecto en la vista de configuración principal. –

Cuestiones relacionadas