Мы используем git, bitbucket и IntelliJ IDEA. Проект в основном написан на Java и Groovy.
Есть ли хороший способ просмотра запросов на получение прав прямо от IntelliJ?
Мы используем git, bitbucket и IntelliJ IDEA. Проект в основном написан на Java и Groovy.
Есть ли хороший способ просмотра запросов на получение прав прямо от IntelliJ?
Официальная поддержка GitHub (или BitBucket в этом отношении) проверки запросов на получение по-прежнему ожидает рассмотрения (проблема IDEA-85079
, открытая в 2012 году)
С 2016 года он поддерживает GitHub PR в 2018.3, как прокомментировал здесь:
На данный момент это в основном режим только для чтения - можно создать локальную ветку из PR или открыть ее на GitHub, чтобы прокомментировать/закрыть ее, - но это только первый шаг.
В будущих версиях мы планируем добавить дополнительную функциональность - возможность назначать PR IDEA-146659, объединять/закрывать их непосредственно из IDE, комментировать PR и конкретные строки кода - IDEA-64794.
Но: (сентябрь 2019)
Совершенно не очевидно, как открыть пиар-страницу. Мне пришлось искать примечания к выпуску, чтобы обнаружить его двойным щелчком мыши. Обнаруживаемость вкладки PR также плохая; он не отображается по умолчанию, и нет способа добраться до него с помощью вкладки контроля версий, где я и посмотрел в первую очередь.
2016:
Это оставляет вам ручной процесс, получение PR и сравнение веток:
git fetch origin pull/1234/head:pr-1234
git fetch origin refs/pull-requests/1234/from:pr-1234
(см. также "Как получить Pull-запросы в BitBucket")
Затем вы можете сравнить ветки в IntelliJ.
Мне легче добавить fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
в раздел [remote "origin" ] внутри .git/config, чтобы он выглядел следующим образом:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = xxxxxxxxxxxxxxx.git
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
И затем git fetch origin
извлекает все запросы на pull. Я думаю, что это должно работать и для BitBucket, хотя я его не тестировал.
Для пользователей Bitbucket, попробуйте плагин myBitbucket
По всей видимости, IntelliJ теперь поддерживает просмотр запросов на извлечение.
Выберите Главное меню | VCS | Git | Просмотрите запросы на извлечение и просмотрите состояние PR, текущей метки и уполномоченного, если таковые имеются. На правой панели вы можете просматривать измененные файлы и использовать diff для предварительного просмотра изменений.
Мы планируем добавить такие действия, как слияние, закрытие, комментарии и многое другое в следующих выпусках. На данный момент вы можете создать локальную ветку из PR через контекстное меню, а затем объединить ее как обычную ветку. Из того же контекстного меню вы можете быстро открыть запрос на получение ссылки на github.com.
Вы можете быстро найти нужный PR, выполнив поиск по штату, уполномоченному, автору, после, до или по сортировке. Кстати, автозаполнение доступно и в этом поле поиска.
Чтобы просмотреть запрос Pull и изменения, выполните следующие действия в Intellij: