在 Amazon 中使用提取請求查看代碼 CodeCatalyst - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon 中使用提取請求查看代碼 CodeCatalyst

提取請求是您和其他專案成員可以檢閱、註解和合併從一個分支到另一個分支的程式碼變更的主要方式。您可以使用提取請求協同檢閱程式碼變更,以瞭解次要變更或修正、主要新增功能或發行軟體的新版本。如果您使用問題來追蹤專案的工時,您可以將特定問題連結至提取請求,以協助您追蹤提取要求中的程式碼變更所解決的問題。當您建立、更新、註解、合併或關閉提取要求時,系統會自動傳送電子郵件給提取要求的作者,以及提取要求的任何必要或選用審核者。

提示

您可以配置哪些拉請求事件,您將收到有關電子郵件作為您的個人資料的一部分。如需詳細資訊,請參閱 從發送 Slack 和電子郵件通知 CodeCatalyst

提取要求在來源儲存庫中需要兩個分支:包含您要檢閱之程式碼的來源分支,以及您要合併檢閱程式碼的目標分支。來源分支包含「之後」遞交,此遞交包含您想要合併到目的地分支的變更。目的地分支包含「之前」遞交,這代表提取請求分支合併到目的地分支之前的程式碼狀態。

注意

建立提取要求時,顯示的差異在於來源分支尖端與目標分支尖端之間的差異。建立提取請求之後,顯示的差異會在您選擇的提取請求修訂版本與建立提取請求時作為目的地分支提示的確認之間。有關 Git 中差異和合併基礎的更多信息,請參閱 Git 文檔git-merge-base中的。

當針對特定來源儲存庫和分支建立提取要求時,您可以建立、檢視、檢視和關閉這些要求,做為處理專案的一部分。您不需要檢視來源儲存庫即可檢視和處理提取要求。當您建立提取要求狀態時,會將其設定為「開啟」。提取請求會保持開啟狀態,直到您在 CodeCatalyst 控制台中將其合併為止,該請求會將狀態更改為「已合」,或將其關閉,從而將狀態更改為「已關閉」。

當您的程式碼經過審核之後,您可以透過下列其中一種方式變更提取要求狀態:

  • 在 CodeCatalyst 控制台中合併提取請求。拉取請求的源分支中的代碼將被合併到目標分支中。提取請求狀態將變更為「已合併」。無法將其變更回「開啟」。

  • 在本地合併分支並推送更改,然後在 CodeCatalyst 控制台中關閉提取請求。

  • 使用 CodeCatalyst 控制台關閉提取請求而不合併。這會將狀態更改為「已關閉」,並且不會將源分支中的代碼合併到目標分支中。

在您建立提取請求之前:

  • 提交並將您要查看的代碼更改推送到分支(源分支)。

  • 為您的專案設定通知,以便在您建立提取請求時所執行的任何工作流程,通知其他使用者。(此步驟為選擇性步驟,但建議使用。)