RubyMine 在 .idea 目录中生成一些文件。在我的一个项目中,我看到:
- 项目名称.iml
- 编码.xml
- 杂项.xml
- 模块.xml
- vcs.xml
- 工作区.xml
我应该将哪些提交给版本控制系统,哪些不应该提交?
RubyMine 在 .idea 目录中生成一些文件。在我的一个项目中,我看到:
我应该将哪些提交给版本控制系统,哪些不应该提交?
如http://www.jetbrains.net/devnet/docs/DOC-1192所述:
RubyMine 将项目配置文件存储在项目根文件夹中自动创建的 .idea 目录下。
为了项目团队之间更好的协作,您应该将项目根目录中 .idea 目录下的所有文件置于版本控制之下,除了存储用户特定设置的 workspace.xml 和 tasks.xml 文件。
对于 RubyMine,最好不要共享项目文件,因为更多的东西是根据您的本地设置自动配置的(例如您在本地安装的 gem)。