2011-02-18 20 views
8

Comencé un nuevo proyecto PyCharm y quiero versionarlo con Mercurial.PyCharm y control de origen, el directorio .idea, confirmar o no confirmar, esa es la pregunta

Hay un directorio .idea en el directorio del proyecto con los siguientes archivos (y mi suposición acerca de si se debe o no la versión)

  • .name - contiene el nombre del proyecto (versión: )
  • encodings.xml - contiene valores predeterminados() para la codificación de archivo de texto (versión:? )
  • misc.xml - contiene algo acerca de los componentes y que Python ejecutable para utilizar (versión: ninguna - porque los códigos duro el camino a python.exe)
  • modules.xml - contiene una lista de módulos, con el nombre del proyecto en ellos (versión: )
  • ProjectName.iml (versión : )
  • vcs.xml - especifica qué VCS utilizar (versión:
  • workspace.xml - parece una lista de información de diseño para windows (versión PyCharm: sin)

¿Son correctas mis suposiciones?

Respuesta

12

Se deben compartir todos los archivos, excepto workspace.xml, see the FAQ.

+2

El FAQ también recomienda ignora tasks.xml –

+0

Basado en el [artículo de KB] actualizado (https://intellij-support.jetbrains.com/entries/23393067), es posible que desee ignorar 'gradle.xml' y 'diccionarios' de usuario, así – 2Toad

0

Depende de si desea compartir solo el código o compartir el código y la configuración del proyecto también.

Por sólo compartir el código, puedo añadir lo siguiente al archivo .hgignore:

^.idea 
^.idea/* 
/*/.idea 
/*/.idea/* 

Los patrones son un poco exagerado, pero que eliminan todas las cosas/Espacio de trabajo PyCharm.

Principalmente utilizamos Subversion donde trabajo y frecuentemente creo un repo de Mercurial en la parte superior del pago de Subversion para jugar con posibles ajustes y cambios. Si ir por ese camino y en particular si se encadenan los repositorios Mercurial, a continuación, añadir estas entradas al archivo .hgignore también:

^.svn 
^.svn/* 
/*/.svn 
/*/.svn/* 
Cuestiones relacionadas