Совместимость EGit - или есть альтернативы? - PullRequest
8 голосов
/ 07 января 2011

Я занимаюсь разработкой с Eclipse и управляю своими репозиториями с помощью git и gitorious.До сих пор я использовал git в командной строке.Я искал способ интеграции git в Eclipse и нашел EGit. Об этом также спрашивали на SO два года назад .Но поскольку EGit использует JGit, клон git , написанный на Java, я обеспокоен его совместимостью с оригинальным git.

Я знаю, что в EGit отсутствуют некоторые (может быть, многие) расширенные функции git, поэтому я бы использовал EGit для ежедневного базового использования, такого как фиксации, извлечения, извлечения и подталкивания, ветвления и т. Д., И для болеепродвинутые - но менее частые - задачи.Есть опыт?Я не буду использовать EGit, если есть вероятность, что мои репозитории будут повреждены только потому, что git и EGit не договорились о том, как ими управлять!

Другой вопрос: есть ли альтернативы EGit?Я не смог найти ни одного.

Ответы [ 2 ]

11 голосов
/ 07 января 2011

Как один из разработчиков EGit и JGit, все, что я могу сказать, это то, что проекты все еще находятся на стадии бета-тестирования (инкубация в терминах eclipse.org).Мы быстро развиваемся и нам удалось выпустить релиз каждые 3 месяца в течение прошлого года.Недавно мы выпустили 0.10.1 и планируем выпустить релиз 0.11 в конце февраля.Наша цель - выпустить 1.0 для основного выпуска Eclipse Indigo в июне, который будет доступен всему сообществу Eclipse.Это необходимо, потому что сам eclipse.org переходит на Git.

Одна из лучших вещей, которую вы можете сделать с EGit, - это просмотреть руководство пользователя, которое призвано помочь людям использовать EGit так, как это было задумано, см. Eclipse Wiki

Если у вас есть какие-либо вопросы, вы всегда можете использовать наш список рассылки или bugzilla.Дополнительную информацию можно найти в нашем обширном руководстве для авторов.

В дополнение к этому, SmartGit под крышками использует JGit для управления операциями.Gerrit, популярный инструмент для проверки кода (используемый командой разработчиков Android и другими), также использует JGit под прикрытием.JGit имеет ~ 1800 тестов для обеспечения совместимости с Git, и даже есть некоторые разработчики, которые тоже работают на CGit.Вначале у нас были проблемы с совместимостью, но это не относится к нашему обширному набору тестов.В проекте участвуют разработчики из SAP, Google, Red Hat и других компаний.

4 голосов
/ 07 января 2011

Я знаю, что вы ищете способ интеграции в Eclipse, но, по моему опыту, попытка сделать это не работает.Даже если EGit отлично совместим с вашим репозиторием Git, он все равно чертовски глючит.Сейчас я использую NetBeans со встроенными Mercurial и дополнительными подключаемыми модулями Git, но они по-прежнему бесполезны!

Если вы хотите хороший визуальный способ работы с Git, попробуйте SmartGit или Tower.Я немного использовал и слышал о них замечательные вещи, но в основном придерживался CLI + GitX.

...