Intellij Idea 9/10, какие папки для проверки (или не проверки) контроля источника?
Наша команда только что перешла из Netbeans в Intellij 9 Ultimate и должна знать, какие файлы/папки обычно должны быть исключены из исходного управления, поскольку они не являются "рабочей станцией", то есть: они ссылаются на пути, которые существуют только на одном компьютере пользователя.
Насколько я могу судить, Intellij хочет игнорировать большую часть проекта .idea, включая
.idea/artifacts/*
.idea/inspectionProfiles/*
.idea/copyright/*
.idea/dataSources.ids
.idea/dataSources.xml
.idea/workspace.xml
Однако, похоже, требуется проверить файлы .iml, существующие в корневом каталоге каждого модуля.
Я изначально был проверен во всей директории .idea через командную строку, которая, очевидно, не знает, что "должно" игнорировать Idea. Обычно игнорируется весь каталог .idea?
Ответы
Ответ 2
Обратитесь к файлу Github JetBrains.gitignore, чтобы всегда иметь обновленный список игнорируемых файлов.
Ответ 3
Вы можете найти это сообщение интересным: Слияние с файлами IntelliJ IDEA.IPR и .IWS
Похоже, вы должны добавить все файлы, кроме: workspace.xml
, dataSources.xml
, sqlDataSources.xml
и dynamic.xml
. Ответ там сосредоточен на том, что файлы, которые не меняются просто от открытия редактора или внесения конкретных изменений.
Ответ 4
Неточный ответ на вопрос, но есть образцы .gitignore доступных файлов здесь, включая один для JetBrains, который включает Intellij.
Ответ 5
Я использую PHPStorm.
Вот пример фрагмента для вашего .gitignore
# Ignore the following 2 PHPStorm files only workspace and tasks file
**/.idea/workspace.xml
**/.idea/tasks.xml
Все остальные файлы в каталоге .idea
должны быть привязаны к вашему репозиторию.
например: (передать все остальное в каталоге .idea
)
new file: .idea/.name
new file: .idea/encodings.xml
new file: .idea/framework.iml
...
Документы: Как управлять проектами в системах управления версиями
Вот что вам нужно поделиться:
Все файлы в каталоге .idea в корне проекта кроме workspace.xml и tasks.xml. > файлы, в которых хранятся пользовательские настройки
Все файлы модуля .iml, которые могут быть расположены в разных каталогах модулей (применимо к IntelliJ IDEA)
Таким образом, в принципе, все, кроме workspace.xml
и tasks.xml
, нужно зафиксировать.
Ответ 6
Да, я так считаю. Вы можете проверить конфигурацию SVN, чтобы увидеть, что игнорируется и добавлять все, что, по вашему мнению, следует игнорировать.