Я хочу проверить динамический веб-проект, который я создал в eclipse, в svn. Может кто-нибудь сказать мне, какие файлы я должен проверить, а какой я не должен? Идея состоит в том, чтобы иметь возможность проверить проект с помощью мастера создания проектов, чтобы снова создать проект Dynamic Web Project. Более конкретно вот файлы/каталоги, у меня есть в проекте -Проверка проекта Eclipse в SVN
- ЦСИ
- WebContent
- сборки
- расстояние
- build.xml
- .project
- .classpath
- . Установки/
Директория сборки не должна проверяться, очевидно. А как насчет других? Я угадываю все. файлы также не должны проверяться. Можно ли это проверить? Что это за каталог dist и каталог .settings?
Также, где eclipse хранит информацию о сервере (tomcat)? Я не хочу это проверять.
EDIT:
я сначала проверил на все вышеперечисленное, кроме каталога сборки, конечно. Когда я проверил проект изнутри Eclipse, он не предлагал мне создать новый проект, поскольку существует .project, но Eclipse создавал проект JavaEE или что-то вместо Dynamic Web Project. Кто-нибудь еще сталкивался с этим поведением?
** EDIT 2 **
Найденный! Оказывается, я не должен проверять в следующем -
- .project
- .settings/
- .classpath
После того как эти 3 удаляются мастера нового проекта работает, как ожидалось, и все Это хорошо.
Спасибо, что это хороший момент в отношении конкретной среды IDE файлы, и его хорошая идея использовать svn ignore тоже. – user220201
Хотя содержимое .settings является специфичным для Eclipse, это не означает, что они не должны использоваться совместно с другими членами вашей команды. В частности, вы можете поделиться своими настройками предупреждения JDT для своего проекта. Было бы настоящей болью делиться ими, создавая их. –
Хорошая точка. Иногда я использую такие настройки, экспортируя их из среды IDE и обмениваясь файлами. Например, Eclipse позволяет экспортировать правила форматирования и шаблона кода. Другим примером является настройка стиля проверки. Все эти настройки обычно являются политиками всей компании, поэтому их часто можно найти в Вики Confluence, а не в каждом проекте. –