2016-08-07 5 views
2

Иногда pull requests довольно сложны и/или потенциально bug -ridden. В этом случае может быть немного необоснованно выявлять запрос на вытягивание исключительно путем считывания кода. Имеет смысл до checkout, pull и build, которые требуют запроса локально сначала до merging. Таким образом, поддерживающий repo может иметь больше уверенности в том, что запрос на извлечение не вносил никаких проблем с регрессией.Как проверить запрос раздвоенного вытаскивания локально в SourceTree?

enter image description here

я могу оформить запрос тянуть из command-line довольно легко, но я предпочел бы использовать SourceTree. Я знаю, что использование командной строки прост и прост, но я верю в использование инструментов GUI по возможности по средствам командной строки. SourceTree стал фактическим стандартом gui git client для windows, поэтому похоже, что SourceTree будет иметь эту базовую функциональность. Тем не менее, я попробовал несколько различных команд и диалогов, и я не могу получить доступ к запросу pull в SourceTree.

Можно ли вытащить запрос, используя локальный источник SourceTree? Как?

+0

ли выборки и создать новую ветку на коммит? – Michael

+0

@Michael - Это не работает в SourceTree. Диалоговое окно выборки не имеет опции, позволяющей извлекать запрос на извлечение. –

+0

Извините за высказывание, не зная о предмете. Никогда не работайте с запросами на тягу раньше :) – Michael

ответ

1

Невозможно проверить запрос на извлечение из раздвоенного репо прямо в SourceTree.

Я отправил этот вопрос на вопрос альянса вопрос и ответ, а также the question was answered in a comment.

Из того, что я знаю, что это не способ сделать это действие в пределах sourcetree непосредственно, как sourcetree используется для работы с Git РЕПО , что у вас есть локально, а не работать с реципиентами или удаленными операциями РЕПО, что вы можете иметь доступ в Bitbucket или Github.

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

Увы, эта функция настолько проста из командной строки, но является более громоздкой в ​​Gui SourceTree.

0

Вы можете получить ветви pr, а затем просто обрабатывать PR как любую другую ветвь. См https://gist.github.com/piscisaureus/3342247

В принципе, все реципиенты находятся под refs/pull/*/head, где все ветви вы обычно используя находятся под refs/heads

+0

Думаю, я попробовал выборку в то время в SourceTree, но он не был доступен, потому что запрос pull был выпущен из разворачиваемого репо другого пользователя. Насколько я знаю, это невозможно сделать, не клонируя разворот реплики другого пользователя и переключаясь на ветку запроса запроса. Это все в SourceTree, его тривиально сделать это за пределами SourceTree, но я искал конкретный ответ SourceTree. –

2

Я наткнулся на ваш вопрос, ища лучший способ сделать это без использования окна командной строки.

Мой текущий подход заключается в следующем:

  1. добавить вилку происходящую (запрос нагрузочный) в PR в качестве удаленного
  2. сделать выборку, чтобы получить список филиалов и
  3. ЗАКАНЧИВАТЬ филиал от PR.

Он не дает прямого доступа к PR, но он дает мне локальную копию изменений.Я все еще соглашаюсь и скрепляюсь или прошу изменения через github. Если меняется PR, я просто переношу обновления в ветку.

Sourcetree, как представляется, рассматривает PR как средство управления возвратом локальных изменений в исходное репо.

0

Невозможно проверить разветвленное репо на Bitbucket.

Вы должны скачать патч и применить для проверки

# Download the patch file. 
curl -u user:password https://bitbucket.org/api/2.0/repositories/{user}/{repo}/pullrequests/{pull_no}/patch -L -o name.patch 

# Apply the patch file to your local Git checkout. 
git apply name.patch 

 Смежные вопросы

  • Нет связанных вопросов^_^