Hola, actualmente estoy trabajando en un proyecto de Android con un grupo de desarrolladores que usan Eclipse e IntelliJ. Estamos usando SVN como nuestro repositorio. Parece que cada vez que alguien usa cheques de eclipse se rompe a la gente de IDEA y viceversa. Me preguntaba si alguien tenía alguna recomendación sobre qué archivos debemos ignorar de SCM y cualquier otro consejo sobre cómo hacer que este proceso sea más fluido.IDEA de IntelliJ y Eclipse en el mismo proyecto
Respuesta
Sugeriría mantener archivos de proyectos específicos de IDE sin versionar. Tengo pocos proyectos de Android en los que uso Intellij IDEA y Eclipse de forma intercambiable y parecen estar jugando bien entre sí.
Aquí es lo que tengo en el repositorio git:
.gitignore
AndroidManifest.xml
ant.properties
build.xml
proguard.cfg
project.properties
res/ folder
src/ folder
Es bastante difícil dar consejos sin conocer más detalles acerca de lo que "se rompe". Pero puedo decirle que para Eclipse necesita tener los archivos .project
y .classpath
registrados. Si hay un. settings
directorio, que también debe registrarse. Estos archivos son específicos de Eclipse y no afectarán a IntelliJ ni a ninguna otra herramienta.
E-Riz tienes razón. La razón de nuestros problemas era que IDEA estaba de alguna manera fusionando la configuración del eclipse en las dependencias del módulo IntelliJ (algo relacionado con el paquete eclipse android adt; lo siento, no recuerdo los detalles). Estábamos arreglando esto cada vez localmente ignorando los archivos .project y .classpath de IntelliJ. Sin embargo, nos olvidamos de registrar el archivo .iml y el directorio .idea en svn, por lo que los cambios nunca se propagaron en todo el equipo. Un error bastante novato (que yo soy), debo admitir. ¿Eso tiene sentido para ti? Estoy abierto a otras sugerencias. ¡Gracias! – Buzzer
Esto no es exacto. IntelliJ podría cambiar el archivo .classpath si le indica que use el archivo .classpath para las dependencias del módulo. –
@YoelGluschnaider, tiene que ser una elección explícita del usuario, y él sabe lo que hace cuando toma esa decisión. De lo contrario, los archivos Eclipse * son * ignorados por, y no tienen efecto en, IntelliJ. De hecho, la documentación de IntelliJ incluso describe el escenario donde los dos conjuntos de archivos de configuración IDE conviven uno al lado del otro. –
Echa un vistazo https://github.com/github/gitignore. Simplemente agregue los IDEs, idiomas y marcos que está utilizando. El Eclipse e IntelliJ ignora están en la carpeta Global/
.
- 1. Programación simultánea en el mismo proyecto en PhpStorm/IntelliJ IDEA
- 2. Pasos de construcción personalizados en el proyecto IDEA de Intellij
- 3. Eclipse para IntelliJ Idea Users
- 4. Ventana Actualizar proyecto, IntelliJ-idea
- 5. Intellij Idea - Eclipse Scrapbook equivalente
- 6. Usando Eclipse para proyectos de Intellij Idea
- 7. Jar Proyecto Biblioteca Android + IntelliJ IDEA 11
- 8. ¿Cómo puedo agregar un "Proyecto de biblioteca" en IntelliJ IDEA?
- 9. Módulos IntelliJ IDEA y PlayFramework
- 10. Intellij IDEA, formatee todo el código en un proyecto
- 11. configuración de IntelliJ IDEA
- 12. Notación húngara en Intellij IDEA
- 13. IDEA intellij character support
- 14. Características ocultas IntelliJ IDEA
- 15. IntelliJ IDEA: ¿Mover línea?
- 16. Guardar acciones en IntelliJ IDEA
- 17. ¿Cómo crear un parche en IntelliJ IDEA?
- 18. Stack Trace Console en IntelliJ IDEA
- 19. ¿Cómo borro el proyecto en intellidia IDEA 10.5?
- 20. Lanzadores de excepción destacados en IntelliJ IDEA
- 21. IntelliJ IDEA compare pestañas
- 22. Hippie finalización de código en IntelliJ IDEA?
- 23. ¿Cómo elimino un proyecto en IntelliJ IDEA 9?
- 24. Agregar soporte GIT al proyecto existente en IntelliJ IDEA
- 25. Encontrar anotaciones en IntelliJ IDEA
- 26. IntelliJ IDEA - Nueva plantilla
- 27. IntelliJ IDEA búsqueda global
- 28. Cómo reindectar líneas en IntelliJ IDEA/WebStorm?
- 29. Cómo crear un proyecto de PHP con IntelliJ Idea 9?
- 30. Cambiar el control de versiones en IntelliJ IDEA
Un proyecto de Eclipse sin los archivos .project y .classpath registrados es un verdadero problema para administrar en un equipo. Esos archivos están diseñados específicamente para ser compartidos (registrados) y no interferir con ninguna otra herramienta. Si tiene problemas con otros IDEs, estos archivos Eclipse NO son la causa (a menos que esa herramienta específicamente intente leerlos o usarlos). –
en realidad ... IDEA está tratando de usar los archivos .project y .classpath así que tal vez debería encontrar una manera de ignorar los de IDEA. Pero estoy de acuerdo en que probablemente deberían registrarse. – Buzzer