Совместимость EGit - или есть альтернативы?


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

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

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

2 8

2 ответа:

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

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

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

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

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

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