Какие файлы проекта eclipse/workspace должны быть добавлены в исходный элемент управления?

Я хочу поделиться проектом eclipse с остальной частью моей команды с помощью SVN. Какие файлы следует добавить к подрывной деятельности? В рабочей области есть много файлов, которые IMHO не должны находиться под контролем источника - они имеют размер в несколько мегабайт.

При добавлении только проекта другой пользователь, который проверяет код, должен импортировать проект в рабочую область.

Изменить: может быть правильный вопрос здесь, как я могу поделиться своим eclipse рабочей областью с помощью подрывной работы?

Ответы

Ответ 1

С Eclipse вам всегда нужно импортировать проект - другого способа сделать это не будет - Eclipse не будет обнаруживать проекты, если вы просто переключаете рабочие пространства, пока вы не создали/не импортировали проект в это рабочее пространство раньше.

Вам понадобится минимум :

  • .project
  • .classpath

Лично я также добавляю папку настроек, но ее до вас:

  • .settings

Затем другие пользователи выбирают проект импорта и выбирают файл .project.

Ответ 2

Я бы сказал "ни один из них" - мне проще просто сохранить код в подрывной работе, а затем создать новый проект в Eclipse с помощью мастера "Checkout Projects from SVN"

Если у вас есть рабочее пространство, которое в настоящее время не находится под контролем subversion, самым простым методом было бы создать его копию, обрезать все нежелательные файлы и затем импортировать в подрывную. Затем вы можете создать новое рабочее пространство, используя мастер, чтобы связать его с SVN.

Ответ 3

Для рабочей области рассмотрите использование "набора командных проектов". Вы можете создать его через действие экспорта. Это создает файл, который вы можете отправлять по электронной почте своим коллегам, которые затем импортируют его, и все общие проекты будут проверены.

Для каждого проекта это зависит от того, какой тип проекта он имеет. Если это проект Java:

  • Исключить каталог вывода JDT (по умолчанию используется bin/, иногда используется/используется)
  • Исключить любые артефакты сборки, которые могут быть сгенерированы (в том числе в ваших исходных папках)
  • Включить .classpath и .project
  • Включить исходные папки
  • Включите свои зависимости (если вы не используете внешнее приложение для управления зависимостями, такое как maven)
  • Дополнительно можно добавить файл prefs JDT, в зависимости от того, хотите ли вы, чтобы люди делились шаблонами кода, соглашениями о форматировании и т.д.
  • При желании можно добавить любые файлы .launch(сохраненные конфигурации запуска), но будьте осторожны, поскольку они могут иметь специфичные для платформы записи и поэтому не будут работать на разных компьютерах.

В общем случае, если ресурс является производным от другого, его следует исключить.