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

StackOverflow https://stackoverflow.com/questions/1366953

  •  21-09-2019
  •  | 
  •  

Вопрос

Я хочу поделиться проектом Eclipse с остальной частью моей команды через SVN.Какие файлы мне следует добавить в Subversion?В рабочем пространстве есть много файлы, которые, ИМХО, не должны находиться в системе контроля версий - их размер составляет несколько мегабайт.

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

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

Это было полезно?

Решение

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

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

  • .проект
  • .classpath

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

  • .настройки

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

Другие советы

Я бы сказал «ни один из них» — мне проще просто сохранить код в Subversion, а затем создать новый проект в Eclipse с помощью мастера «Извлечение проектов из SVN».

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top