Posterior a indagar en diferentes repositorios y páginas al concluir hemos hallado la resolución que te mostraremos ahora.
Solución:
Ignorar toda la carpeta .idea no es necesariamente la mejor idea. Hay una serie de discusiones similares aquí sobre esto.
- ¿Cómo lidiar con los archivos de proyecto IntelliJ IDEA bajo el control de fuente de Git que cambia constantemente?
- Intellij Idea 9/10, ¿qué carpetas registrar (o no registrar) control de fuente?
- ¿Debería mantenerse la carpeta .idea bajo control de código fuente?
Pero sugiero consultar las preguntas frecuentes oficiales sobre este asunto.
Todos los archivos de configuración en el directorio .idea deben estar bajo control de versión, excepto el espacio de trabajo.xml, que almacena sus preferencias locales. VCS debe marcar el archivo workspace.xml como ignorado.
-Documentación del proyecto PyCharm 2017.3
Para explicar más, workspace.xml
contiene preferencias de espacio de trabajo específicas del usuario. Esto incluye variables de entorno, archivos a los que se accedió recientemente y la posición del cursor.
Si bien compartir la configuración de su proyecto no es inherentemente una mala idea, hay varias excepciones y posibles problemas que debe tener en cuenta.
- los
workspace.xml
El archivo contiene varias configuraciones específicas del usuario, como variables de entorno, posición del cursor y ubicación del SDK de Python.- Las variables ambientales pueden incluir datos privados, como nombres de usuario y contraseñas
- los
dictionaries
La carpeta contiene grafías personalizadas, lo que puede causar conflictos si dos desarrolladores tienen el mismo nombre. - los
.idea
La carpeta es específica de PyCharm, lo que significa que los desarrolladores que usan un IDE diferente pueden provocar la desincronización del proyecto. - La propia documentación de IntelliJ incluye varias advertencias para archivos específicos que no deben compartirse.
Si usted hacer decide compartir .idea
la documentación oficial de IntelliJ da el siguiente consejo
[The .idea] El formato es utilizado por todas las versiones recientes de IDE de forma predeterminada. Esto es lo que necesitas compartir:
- Todos los archivos bajo .idea directorio en la raíz del proyecto excepto los espacio de trabajo.xml y tareas.xml archivos que almacenan configuraciones específicas del usuario
- Todos .iml archivos de módulos que se pueden ubicar en diferentes directorios de módulos (se aplica a IntelliJ IDEA)
Ten cuidado sobre compartir lo siguiente:
- Artefactos de Android que producen un compilación firmada (contendrá contraseñas de almacén de claves)
- En IDEA 13 y anteriores fuentes de datos.ids, fuentes de datos.xml puede contener contraseñas de bases de datos. IDEA 14 resuelve este problema.
usted puede considerar no compartir la siguiente:
- .iml archivos para el gradle o Experto proyectos basados en, ya que estos archivos se generarán en la importación
- gradle.xml archivo, ver esta discusión
- usuario diccionarios carpeta (para evitar conflictos si otro desarrollador tiene el mismo nombre)
- archivos XML bajo .idea/bibliotecas en caso de que sean generado desde Gradle o Maven proyecto
Fuente: JetBrains: cómo administrar proyectos en sistemas de control de versiones
valoraciones y reseñas
Si te ha sido provechoso este post, te agradeceríamos que lo compartas con otros programadores y nos ayudes a difundir nuestra información.