PyCharm и управление исходным кодом, каталог .idea, фиксировать или не фиксировать, вот в чем вопрос - PullRequest
9 голосов
/ 18 февраля 2011

Я запустил новый проект PyCharm и хочу его версию с Mercurial .

В каталоге проекта есть каталог .idea со следующими файлами (и мое предположение о том, нужно ли их версии или нет)

  • .name - содержит название проекта (версия: yes )
  • encodings.xml - содержит значения по умолчанию (?) Для кодировки текстового файла (версия: да )
  • misc.xml - содержит информацию о компонентах и ​​используемом исполняемом файле Python (версия: нет - поскольку он жестко кодирует путь к python.exe)
  • modules.xml - содержит список модулей с названием проекта в них (версия: да )
  • ProjectName.iml (версия: да )
  • vcs.xml - указывает, какую VCS использовать (версия: да
  • workspace.xml - кажется, содержит информацию о разметке для окон PyCharm (версия: нет )

Верны ли мои предположения?

Ответы [ 2 ]

13 голосов
/ 18 февраля 2011

Все файлы, кроме workspace.xml, должны быть общими, см. FAQ .

0 голосов
/ 22 февраля 2011

Зависит от того, хотите ли вы поделиться только кодом или поделиться кодом и настройками проекта.

Чтобы просто поделиться кодом, я добавляю в файл .hgignore следующее:

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

Шаблоны немного излишни, но они устраняют все, что связано с PyCharm / Workspace.

Мы в основном используем Subversion, где я работаю, и я часто создаю репозиторий Mercurial поверх проверки Subversion, чтобы поиграть с возможнымитвики и изменения.Если вы идете по этому пути и, в частности, если вы связываете репозитории Mercurial, добавьте эти записи и в файл .hgignore:

^.svn
^.svn/*
/*/.svn
/*/.svn/*
...