Некоторые из этих файлов должны находиться в режиме контроля версий, а остальные могут быть, но не обязаны. В общем, было бы проще добавить все в систему контроля версий. Позвольте мне объяснить:
Они не должны быть в управлении версиями, потому что они могут быть восстановлены с помощью roo. Тем не менее, я бы рекомендовал вставить их, чтобы кто-нибудь, работающий с STS, мог просто проверить проект и начать работу, даже не требуя установки Spring Roo.
Опять же, не требуется, но, вероятно, это хорошая идея, чтобы вы могли воссоздать проект или просто записать, что было сделано.
- eclipse .classpath / .project files
Это требуется , если вы хотите использовать STS с вашим проектом. Вы не можете легко импортировать свой проект в STS без них. Конечно, Spring Roo может в значительной степени регенерировать эти файлы, но для этого требуется запустить что-то в командной строке, прежде чем можно будет использовать их в STS.
Я думаю, что глупо не добавлять их в систему контроля версий по всем причинам, указанным в связанном вопросе.
Из всего этого, это единственный каталог, который я бы рекомендовал оставить вне. Целевой каталог содержит артефакты сборки, а не артефакты проекта.