Rubymine: Cómo hacer que Git ignore los archivos .idea creados por Rubymine

Resuelto AdamNYC asked hace 12 años • 20 respuestas

Utilizo Rubymine para proyectos Rails. Muy a menudo, Rubymine realiza cambios en .idea/*archivos que no me interesan. Pero sigue impidiéndome revisar nuevas sucursales y hace que mi versión sea .idea/diferente a la de mis compañeros de trabajo.

Ya agregamos .idea/a .gitignore, pero sigue rastreando los cambios en .idea. ¿Cómo debo hacer esto de la manera correcta?

A continuación se muestra uno de los mensajes de error típicos que recibí:

error: Your local changes to the following files would be overwritten by checkout:
    .idea/workspace.xml
AdamNYC avatar Mar 04 '12 05:03 AdamNYC
Aceptado

Prueba git rm -r --cached .ideaen tu terminal. Deshabilita el seguimiento de cambios.

Petr Syrov avatar Aug 10 '2013 13:08 Petr Syrov

simplemente .idea/funciona bien para mí

the_joric avatar Mar 12 '2012 10:03 the_joric

Tenga en cuenta que JetBrains recomienda "Si decide compartir archivos de proyecto IDE con otros desarrolladores...", realizar un seguimiento de todos los .idea/*archivos excepto los siguientes :

  • espacio de trabajo.xml
  • uso.estadísticas.xml
  • tareas.xml
  • el estante/directorio

Entonces, para seguir sus consejos, debes agregarlos a tu .gitignore.


Fuente:

Si decide compartir archivos de proyecto IDE con otros desarrolladores, siga estas pautas:
...
Esto es lo que necesita compartir:

  • Todos los archivos en el directorio .idea en la raíz del proyecto, excepto los archivos workspace.xml , use.statistics.xml y task.xml y el directorio de estantería que almacena configuraciones específicas del usuario.
  • ...

Cómo gestionar proyectos bajo Sistemas de Control de Versiones ( archivo )

Hay algunas notas y debates adicionales en esa página que deberías leer si estás pensando en seguir adelante con esto,
incluidos archivos adicionales que quizás quieras ignorar incluso si decides que quieres compartir archivos IDE (por ejemplo, archivos .iml, .idea/ module.xml, gradle.xml, carpeta de diccionarios de usuario, archivos adicionales que se generan desde gradle o maven).

Daryn avatar Aug 12 '2013 21:08 Daryn

Agréguelo .idea/*a su lista de exclusión para evitar el seguimiento de todos los archivos, directorios y subrecursos .idea.

Perception avatar Mar 03 '2012 22:03 Perception