Привет, ребята! Я хочу полноценно и полностью перевести некоторые свои проекты с mercurial (Google Code) на git (GitHub).
Я пользовался GC очень долго, но GH меня в итоге впечатлил намного больше.
Но меня интересует две вещи:
1. Перенос всех коммитов по проекту. То есть, чтобы не создавать голый проект, а была вся история с действующими лицами и бранчами
2. Вменяемый плагин для работы с Нетбинсом. Необходимо немного: «Коммит», «Пуш» — оно пушнулось (желательно, автоматический ввод пароля), «Пул». Всё остальное, как диффы, мерджы, и т.п. — крайне желательно. Можно отдельное гуи-приложение для Линукса на Qt, но это не так интересно
но крайне важен именно первый пункт — перенос всей истории правок. Жду советов, как это красиво осуществить. Заранее спасибо.
Как вариант, есть расширение для Mercurial HgGit. Имея в рабочей директории hg-репозиторий, можно затолкать все ревизии в git-репозиторий (в том числе и пустой, я думаю).
По второму пункту, есть такой плагин, правда год назад, когда я еще пользовался netbeans, он был глючноват, как сейчас обстоят дела я не знаю, но это единственный вариант.
Кстати в netbeans 7 обещают нативную поддержку git.
Только что поставил себе netbeans 7 beta, там нет, хотя у них в блоге есть такая запись Git Support — Available on UC, то есть в update center он уже должен появиться, но я его не вижу.
Можно отдельное гуи-приложение для Линукса на Qt, но это не так интересно
С этим ситуация следующая… Есть тулзы, которые идут практически в поставке самого git: git-gui и gitk. Первая позволяет визуально показывать/изменять подготовленные к коммиту файлы (в том числе построчно) и делать коммиты. Вторая отображает дерево веток. Их плюс в присутствии пакетов в основных репозиториях. Но написаны они на Tk, так что интерфейс не сказочный.
Из не упомянутого стоит отметить SmartGit, но он может показаться слишком навороченным, и некоторые операции названы не как оригиналы в командной строке, может поначалу смутить.