2016-10-08 54 views
2

我正嘗試從特定提交中創建拉取請求。可能嗎?通過VS團隊服務從特定提交創建拉取請求

詳細信息:

有犯C1,C2,C3分支B1,並提交C3也是分支B2。創建一個拉取請求,將提交c2合併到分支b2中。

我的失敗嘗試:

  • 創建一個新的分支從具體的承諾,也找不到這方面的任何VS團隊服務API。
  • 創建特定提交標記,不知道如何,只發現get tag api
  • 從b2構建一個臨時分支b3,從選擇提交c2到b3並創建從b3到b2的拉取請求。我看不出有任何的方式來挑選現有的從official document.
+0

服務器上沒有針對Cherry Pick的特定命令。櫻桃選擇只是一個承諾。你需要製作你想要的提交併將其推送到其餘的API。 – jessehouwing

+0

@jessehouwing我已經更新了這個問題。你能幫忙看看嗎?我也在嘗試你的建議。 – mosyu

+2

最簡單的方法是將本地克隆您的repo,執行命令並將它們推回到服務中。現在,REST API僅適用於簡單類型的提交,並且所有艱苦工作都需要由您完成。讓正常的命令行工具處理它更容易。 – jessehouwing

回答

2

承諾一個分支由於REST API不具有任何功能進行合併,也不解決衝突,任何與合併的事,變基,在將提交數據推回到VSTS之前,需要在本地執行櫻桃挑選等。

最簡單的解決方案是執行目標回購的克隆,然後在推回它們之前執行更改。

根據你想要完成的工作,淺層克隆可能就足夠了,但如果你想櫻桃選擇舊的提交,這可能不適合你。