¿Qué files generados por RubyMine debo comprometer?

RubyMine genera algunos files en el directory .idea. En uno de mis proyectos veo:

  • project_name .iml
  • coddings.xml
  • misc.xml
  • modules.xml
  • vcs.xml
  • workspace.xml

¿Qué debería comprometerme con el sistema de control de versiones y cuál no?

Como se indica en http://www.jetbrains.net/devnet/docs/DOC-1192 :

RubyMine almacena los files de configuration del proyecto en el directory .idea que se crea automáticamente en la carpeta raíz del proyecto.

Para una mejor queueboración entre el equipo del proyecto, debe colocar bajo el control de la versión todos los files en el directory .idea en la raíz del proyecto, excepto los files workspace.xml y tasks.xml que almacenan las configuraciones específicas del usuario.

Para RubyMine, puede ser preferible no compartir los files del proyecto, porque muchas más cosas se configuran automáticamente en function de su configuration local (como las gems que ha instalado localmente).