Почти вся IDE создает много файлов, которые не имеют никакого отношения к разрабатываемому приложению, они генерируются и поддерживаются средой IDE, поэтому он знает, как создать приложение, где находится репозиторий управления версиями и т.д.
Если эти файлы хранятся под контролем версий вместе с файлами, которые действительно имеют какое-то отношение к приложению (исходный код, файлы конфигурации приложения...)?
Дело в том, что на некоторых IDE, если вы создаете новый проект, а затем импортируете его в репозиторий управления версиями, используя клиент/команды управления версиями, встроенные в среду IDE, все эти файлы отправляются в респиратор. И я не уверен, что правильно: что два разных разработчика, работающие в одном проекте, хотят использовать две разные IDE?
Я хочу сохранить этот вопрос агностиком, избегая ссылок на какую-либо конкретную среду IDE, язык программирования или систему контроля версий. Таким образом, этот вопрос не совсем то же самое, что и эти:
- SVN и двоичные файлы - но это говорит о двоичных файлах и SVN
- Сохраняете ли вы свои инструменты сборки в управлении версиями? - но это говорит о средствах сборки (например, при установке jdk под управлением версии).
- Какие файлы проекта не должны быть проверены в SVN - но это говорит о том, что SVN и dll
- Сохраняете ли вы свои файлы проекта под контролем версий? - очень похожи (не нашли его раньше), благодаря VonC