Насколько стабилен Git-плагин для Eclipse?


166

Я собирался поиграть с Git, и мне было интересно, если кто-то использовал плагин git для затмения

Я вижу, что это в версии 0.3.1, и было интересно, кто-нибудь знал, насколько стабильно это было / какие-нибудь ошибки?


Обновить:

Если вы используете последнюю версию Eclipse, в меню «Справка» есть ссылка «Eclipse Marketplace ...».

Введите «git» в поле «Найти». Это показывает мне EGit.

Это также очень высоко в списке популярных плагинов.

Нажмите установить. Гораздо проще, чем добавлять обновления сайта вручную.

Ответы:


80

В блоге Github вчера говорилось о плагине Egit:

http://freshmeat.net/projects/jgit/


4
И теперь он стабильный ... в комплекте с Eclipse Indigo 3.7
— Afriza N. Arief

Нет, спасибо: « Этот пакет может съесть ваши файлы. Все, что я добавил в репозиторий, распаковано должным образом как с самим собой, так и с канонической реализацией на основе Си, но это не значит, что он не будет генерировать поврежденный объект. " (из README)
— jcollum

32

Я использую, если для повседневной работы, и я нахожу это стабильным. За последнее время плагин добился хорошего прогресса и добавил:

  • поддержка слияния, включая инструмент слияния в Eclipse;
  • базовый вид синхронизации;
  • чтение файлов .git / info / exclude и .gitignore.
  • перебазирования;
  • упорядоченные команды для толкания и вытягивания;
  • вишневый сбор.

Git репозитории вид

Обязательно просмотрите руководство пользователя EGit для хорошего обзора текущих функций.

Я считаю, что мне нужно всего лишь перейти на командную строку для интерактивных перебазировок.

Как официальный проект Eclipse, я уверен, что EGit получит все основные функции клиента командной строки.


3
Два года спустя и в EGit все еще отсутствуют некоторые важные функции, такие как клиентские перехватчики (ошибка 299315) или субмодули (ошибка 314853), и он страдает от некоторых серьезных ошибок, таких как переключение ветвей (ошибка 345585). Я не понимаю, почему EGit должен заново изобретать колесо и реализовывать свой собственный JGit вместо использования командной строки git.
— xmedeko

3
Быть кроссплатформенным, дууух. Я думаю, что это не так с Mercurial, Subversion или CVS.
— Этеш Чоудхури

20

EGit все еще находится в инкубации затмения. Вы можете установить его, используя менеджер обновлений Eclipse.

  1. Выберите Справка -> Установить новое программное обеспечение ...
  2. Возможно, в вашем списке сайтов нет URL-адреса обновления JGit, поэтому в поле «Работа с:» введите этот URL: http://www.jgit.org/updates
  3. Нажмите Добавить ...
  4. Теперь вы должны увидеть Eclipse Git Plugin - Integration Build (Incubation) в списке доступных для установки программ. Проверьте это и нажмите Далее.
  5. Нажмите Далее и согласитесь с лицензией, и она должна быть установлена.

Это почему-то не работает для Snow Leopard с Eclipse (64-бит). Элемент Git не отображается ни в меню импорта, ни где-либо еще. :-(
— TraderJoeChicago

На Льве это тоже плохая идея. Git не отображается в меню, и в ADT-варианте Eclipse были испорчены различные мелкие детали. Переустановка, кажется, теперь необходимо.
— Калаф


6

Честно говоря, он по-прежнему практически не используется, особенно по сравнению с плагинами CVS и SVN. Действительно ли GIT настолько отличается, что разработчик с четырехлетним опытом работы с плагинами CVS и SVN должен быть полностью потерян с совершенно другим GUI, неслыханными командами, сообщениями об ошибках в два или даже одним словом и такими «функциями», как перезапись общего хранилища без предупреждения? Не используйте его, используйте интерфейс командной строки. Если вам не нравится интерфейс командной строки, не используйте GIT вообще.


Мне жаль, что я вынужден полностью с вами согласиться, глядя на другое решение вне Eclipse, из-за которого мне приходится оставлять свою среду IDE только для команд контроля версий.
— Гурнард

5

Между тем, EclipseGit является «Официальным технологическим проектом Eclipse» ( 09-05-07 GitWiki ). Я использую текущую версию 0.5.0 (Wiki - шаг позади разработки) время от времени, без каких-либо проблем. Сравнение версий, принятие, возврат и т. Д. Работает хорошо, хотя ручное обновление (F5) необходимо при использовании командной строки или других клиентов Git (я думаю, что обычное и приемлемое поведение Eclipse).


5

Для просмотра командной строки из затмения установите плагин Aptana Eclipse, он предоставляет вам консоль. Это невероятное повышение производительности, если вы выполняете много команд терминала.


Aptana теперь имеет прямую поддержку Git.
— xmedeko

3

Я настроил EGit в Eclipse для нескольких своих проектов и обнаружил, что намного проще, быстрее использовать интерфейс командной строки, чем разбирать меню и щелкать окнами.

Я бы предпочел что-то вроде представления командной строки в Eclipse, чтобы выполнять все обязанности Git.


3

egit имеет серьезную ошибку при сравнении файла в вашем рабочем каталоге с более ранним - он мигает пустой вкладкой. Ошибка существует с 2010 года и до сих пор не исправлена. Эта очень базовая функция, которая очень хорошо работает в плагине SVN, полностью нарушена.


2

Я использовал это кратко, но ему все еще не хватало поддержки в нескольких важных областях (он не делал переименования / перемещения, или что-то в этом роде). Там также не было обновления сайта для него.

Я не помню, какая это была версия, но это было как 6 месяцев назад. Надеюсь, теперь лучше.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.