將工作成果簽入小組的程式碼庫
使用 [暫止的變更] 頁面,在小組的程式碼庫中簽入您的程式碼。
必要的使用權限
您必須是您的 Team 專案的其中一個 [參與者]。請參閱 Team Foundation Server 預設群組、使用權限和角色。
您想要怎麼做?
指定您要簽入的檔案。
關聯的工作項目
簽入您的變更
解決簽入原則警告
執行閘道簽入
命令提示字元的工作
取得提示
指定您要簽入的檔案。
您可以在 [暫存的變更] 區段中的 [包含的變更] 和 [排除的變更] 之間拖曳檔案,以指定要在哪些檔案變更時將它們簽入。當您在其他區域 Visual Studio 中工作時,也可以範圍簽入:
在 [方案總管] 中,選取下列其中一項:
方案
其中一個或多個程式碼專案
一個或多個檔案。
在您選取項目之後,請開啟其捷徑功能表,並選取 [簽入]。
在 [原始檔控制總管] 中,選取一個或多個具有暫存變更的項目或一個或多個包含暫存變更項目的資料夾。(具有暫存變更的項目是以這個符號表示:)。開啟選取項目的捷徑功能表,並選擇 [簽入]。
關聯的工作項目
當您變更程式碼庫中的檔案時,通常是為了完成工作、修正錯誤或滿足其他種類之工作項目的需求。當您簽入變更時,應該將此類工作項目與您所簽入的變更建立關聯性。這樣做的優點包括:
檢視工作項目的小組成員可以 直接連結至變更集 來查看您所執行的工作。
檢閱您變更檔案歷程記錄 的小組成員可以檢視變更集,並查看做為該項變更之正當理由的工作項目。
如果您在自動化建置系統 (例如使用 CI 組建 或 閘道簽入組建) 中建置您的變更,您的小組成員在哪些可以看到完整建置工作完成或已修正 Bug。
建立工作項目與簽入之間的關聯性:
選擇 [相關工作項目] 區段中的 [依 ID 加入工作項目] 連結。
把工作項目從查詢視窗中拖曳至 [相關工作項目] 區段。
在每個工作項目旁邊,選取應該如何將其與您的簽入產生關聯:[關聯] 或 [解析] (只有當工作項目已不處於預先排除此關聯性的 [已解析]、[已完成] 或 [已關閉] 等狀態時才能使用)。
提示 |
---|
您可以開啟相關聯工作項目的捷徑功能表,然後選擇:
|
簽入您的變更
若要簽入您的的變更
在 [Team Explorer] 中,選擇 [首頁],然後選擇 [暫存的變更]。
在 [暫存的變更] 頁面上,輸入 [註解] 讓稍後需要 檢閱並了解您檔案記錄 的同組夥伴知道您做了些什麼。例如: 實作購物車控制器。
某些小組傾向於 (而且在某些情況下會要求實作一個簽入原則) 其成員提供每個簽入的某種相關資訊。如果您的 Team 專案系統管理員 啟用簽入提示 ,您就可以在 [備註] 區段的每個欄位中輸入資訊。
選擇 [簽入] 按鈕。
下列其中一個結果發生。
已簽入您的變更
所有從工作區連同註解、簽入提示及相關工作項目之連結一併納入的檔案變更會儲存在伺服器中,做為您伺服器上的單一 變更集。
衝突會封鎖您的簽入
系統會顯示系統上檔案最新版本的變更之間的衝突。請參閱 解決檔案衝突。
由於您的簽入違反簽入原則,因此已被封鎖。
Team 專案系統管理員可以實作簽入原則,鼓勵小組遵循最佳做法。例如,簽入原則可以促使小組成員將至少一個工作項目與其所做變更產生關聯。如需詳細資訊,請參閱Set and Enforce Quality Gates。
在某些情況下,您可能會想要覆寫這些簽入原則。在 [原則警告] 區段中選擇 [覆寫警告]。
在 [原因] 方塊中,說明您為何覆寫原則。
簽入由閘道簽入組建所控制的處理序
如果您要將變更 簽入由閘道簽入組建程序 所控制的版本控制資料夾,則會出現 [閘道簽入] 對話方塊。如需如何完成簽入作業的詳細資訊,請參閱 簽入由閘道簽入建置流程所控制的資料夾。
命令提示字元的工作
- Checkin 命令:檢視暫止的變更並簽入檔案。
秘訣
在檢查在新的程式碼之前,您應該考慮進行程式碼檢閱。請參閱 ALM 開發人員的一日生活:暫停工作、修復 Bug 和進行程式碼檢閱。
您可以處理並,如果有需要,回覆您的行暫止變更。請參閱 開發程式碼和管理暫止的變更。
如果您需要保留您的變更,請參閱 暫停工作和管理擱置集。
簽入會自動執行 - 完全成功或完全失敗的作業 (有例外狀況)。如果有任一變更無法送出至您的 Team Foundation Server,變更都不會進行任何變更,也不會建立變更集。例如,如果您在簽入中途喪失網路連接,整個作業失敗。
例外狀況是工作項目與變更集產生關聯的。如果相關聯的工作項目失敗但簽入其他設定成功,則會建立變更集。您可以手動使工作項目與變更集產生關聯。請參閱 尋找、連結和檢視與工作項目相關聯的變更集。