Есть довольно много вопросов по этой теме, но нет удовлетворительных ответов unitl now, например this.Настройка Eclipse для проекта git
Я использую Eclipse Kepler (20130529-2219), с ME2 (1.4.0.20130601-0317) и Eclipse Git Team Provider (реализация Java GIT 3.0.0.201306040240-rc3). Поэтому я начал с больших ожиданий после прочтения того, насколько велика git.
Во-первых, я открыл существующий проект и удалил весь мусор .svn и отправил его в локальный репозиторий git. Perfect - теперь пришло время нажимать файлы в удаленный репозиторий. После возникновения проблем с созданием файла known_hosts
на Windows толчок был успешным.
Теперь проблемы начались: я хотел вытащить изменения для репозитория, но «... не настроен для pull». ОК, here было обсуждено, что это распространенная проблема, и вы должны удалить проект, а затем повторно импортировать его с удаленного сервера, чтобы разрешить вытягивание.
Следовательно, я все настроил и вытащил проект. До сих пор мне всегда говорили, что файлы .project
не должны фиксировать контроль версий, поэтому я их не включил. «Import -> import from git -> local» -menu не распознает файлы в репо как проект Java. Поэтому я могу только импортировать проект в качестве общего проекта или использовать проект wizzard и создать новый проект Maven, что глупо, потому что вся информация уже существует в POM.xml. Если я делаю простой импорт проекта, Eclipse не знает, что это проект Java или Maven и бросает тонны ошибок.
Вопрос (пропустить детальную проблему): Есть ли какой-нибудь менее неуклюжий способ импортировать проект Maven и Java с удаленным мерзавцем репо, когда не существует .project
файла?
Небольшая деталь: Maven фактически добавляет такие вещи, как 'org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER', к пути к классам, который уже является предопределенной переменной для пути, поэтому пользователю не нужно ничего настраивать , –
@FranzKafka звучит хорошо. – VonC
Хорошо, теперь я могу разоружить всех, кого вы кричите на меня, для того, чтобы поместить .classpath и .project в управление версиями. Любой комментарий, что делать с этими другими файлами в папке .settings? –