HOW TO:簽入暫止的變更
更新:2007 年 11 月
您可以透過簽入暫止的變更,將 Team Foundation 版本控制檔案簽入版本控制伺服器。下列程序將說明如何使用 [簽入] 對話方塊,從 [方案總管] 和原始檔控制總管簽入暫止的變更。如需詳細資訊,請參閱使用簽入和暫止的變更視窗。
從命令列簽入項目
Checkin 命令是用於從命令列,將您暫止的變更認可至伺服器,如下面最後一個程序所述。
注意事項: |
---|
因為可以從命令列簽入暫止的變更,所以 [原始檔控制總管] 內容功能表可能不會同步成暫止變更的狀態。 |
必要的使用權限
若要執行這些程序,您必須將 [簽入] 權限設定為 [允許]。如需詳細資訊,請參閱 Team Foundation Server 使用權限。
若要從原始檔控制總管簽入暫止的變更
在 [原始檔控制總管] 的 [資料夾] 清單中,移至與要簽入之項目關聯的資料夾。
注意事項: 對於 Microsoft Visual Studio Team System 2008 Team Foundation Server Service Pack 1 版,您也可以在 [來源位置] 方塊中輸入伺服器路徑,或者按一下下拉箭號,尋找您要簽入之項目的來源資料夾。
在 [資料夾] 區段右側的項目清單中,以滑鼠右鍵按一下要簽入的項目,然後按一下 [簽入暫止的變更]。[簽入 - 原始程式檔] 對話方塊隨即出現。
在 [原始程式檔] 通道中,選取您想要簽入的項目,然後在 [註解] 文字方塊中輸入任何適用的註解。
如果這些項目與 Team Foundation 工作項目產生關聯,請按一下 [工作項目] 通道,然後選取您要簽入的項目。如需詳細資訊,請參閱 HOW TO:使工作項目與變更集產生關聯和 HOW TO:從暫止的變更視窗檢視工作項目詳細資料。
注意事項: 如果已針對這個 Team 專案啟用工作項目原則,系統就會提示您選取工作項目 (如果您尚未選取的話)。如需詳細資訊,請參閱 HOW TO:啟用和停用簽入原則。
按一下 [簽入提示] 通道,加入要與簽入產生關聯的適用簽入提示。
簽入提示是用於在簽入程序期間,擷取特定的資訊片段。
按一下 [原則警告] 通道,確定您的簽入項目並未違反任何原則,然後再簽入。
原則條件約束的範例為「您必須將變更與一或多個工作項目產生關聯」。這個原則可防止使用者送出變更,而不含他們正在處理的特定 Bug 或功能。
注意事項: 如果您嘗試簽入違反已設定原則的項目,就會收到告知而且簽入將會被封鎖。必要時,可以覆寫簽入原則。如需詳細資訊,請參閱 HOW TO:覆寫簽入原則。
按一下 [簽入] 按鈕。然後這些項目就會連同其暫止的變更一併簽入,而且 [方案總管] 的版本控制狀態圖示會反映此簽入。
注意事項: 在某些情況下,從屬於其他檔案的檔案並不會有 [簽入] 功能表項目 (例如,Form1.resx 從屬於 Form1.cs),即使這些檔案具有加號圖示來表示可簽入的檔案也一樣。在這種情況下,如果您以滑鼠右鍵按一下最上層的檔案 (例如 Form1.cs 檔),然後再按一下 [簽入],就會將從屬的檔案一併簽入。
如果您要簽入的檔案與版本控制中的檔案有所衝突,則不會簽入您所做的變更,而會顯示 [解決衝突] 對話方塊。
[解決衝突] 對話方塊會顯示衝突的檔案名稱、衝突類型、衝突的描述,以及版本控制中來源位置的路徑。
按一下 [自動合併全部] 合併不同的版本,或選擇解決衝突。如需詳細資訊,請參閱 HOW TO:解決兩個檔案之間的衝突。
若要從方案總管簽入暫止的變更
在 [方案總管] 中,以滑鼠右鍵按一下單一方案或多個方案、專案或檔案,然後按一下 [簽入]。
[簽入 - 原始程式檔] 對話方塊隨即出現。
在 [原始程式檔] 通道中,選取您想要簽入的項目,然後在 [註解] 文字方塊中輸入任何適用的註解。根據預設,系統會選取含有任何暫止的變更的檔案。
如果這些項目與 Team Foundation 工作項目產生關聯,請按一下 [工作項目] 通道,然後選取您要簽入的項目。如需詳細資訊,請參閱 HOW TO:使工作項目與變更集產生關聯和 HOW TO:從暫止的變更視窗檢視工作項目詳細資料。
注意事項: 如果已針對這個 Team 專案啟用工作項目原則,系統就會提示您選取工作項目 (如果您尚未選取的話)。如需詳細資訊,請參閱 HOW TO:啟用和停用簽入原則。
按一下 [簽入提示] 通道,加入要與簽入產生關聯的適用簽入提示。
簽入提示是用於在簽入程序期間,擷取特定的資訊片段。
注意事項: 與您在文字方塊中輸入所需內容的註解相似之處在於,簽入提示會建議讓程式開發人員提出註解的特定主題。
按一下 [原則警告] 通道,查看是否已經設定任何原則。如果有,請確定您的簽入項目並未違反任何原則,然後再簽入。
原則條件約束的範例為「您必須將變更與一或多個工作項目產生關聯」。這個原則可防止使用者送出變更,而不含他們正在處理的特定 Bug 或功能。
注意事項: 如果您嘗試簽入違反已設定原則的項目,就會收到提示而且會封鎖簽入。必要時,您可以覆寫簽入原則。如需詳細資訊,請參閱 HOW TO:覆寫簽入原則。
按一下 [簽入] 按鈕,然後這些項目就會使用暫止的變更簽入。
如果您要簽入的檔案與版本控制中的檔案有所衝突,則不會簽入您所做的變更,而會顯示 [解決衝突] 對話方塊。
[解決衝突] 對話方塊會顯示衝突的檔案名稱、衝突類型、衝突的描述,以及版本控制中來源位置的路徑。
按一下 [自動合併全部] 合併不同的版本,或選擇解決衝突。如需詳細資訊,請參閱 HOW TO:解決兩個檔案之間的衝突。
若要從命令列簽入暫止的變更
依序按一下 [開始]、[所有程式],並依序指向 [Microsoft Visual Studio 2008]、[Visual Studio Tools],然後按一下 [Visual Studio 2008 命令提示字元]。
輸入 cd path,其中 path 是用來在伺服器上儲存個人檔案複本的目錄位置 (例如 c:\projects)。
輸入 tf checkin ,然後按 ENTER。
注意事項: 如需適用於 Checkin 命令的完整語法,請參閱 Checkin 命令。
[簽入 - 原始程式檔] 對話方塊隨即出現。
在 [原始程式檔] 通道中,選取您想要簽入的項目,然後在 [註解] 文字方塊中輸入任何適用的註解。根據預設,系統會選取含有任何暫止的變更的檔案。
如果這些項目與 Team Foundation 工作項目產生關聯,請按一下 [工作項目] 通道,然後選取您要簽入的項目。如需詳細資訊,請參閱 HOW TO:使工作項目與變更集產生關聯和 HOW TO:從暫止的變更視窗檢視工作項目詳細資料。
注意事項: 如果已針對這個 Team 專案啟用工作項目原則,系統就會提示您選取工作項目 (如果您尚未選取的話)。如需詳細資訊,請參閱 HOW TO:啟用和停用簽入原則。
按一下 [簽入提示] 通道,加入要與簽入產生關聯的適用簽入提示。
簽入提示是用於在簽入程序期間,擷取特定的資訊片段。
注意事項: 與您在文字方塊中輸入所需內容的註解相似之處在於,簽入提示會建議讓程式開發人員提出註解的特定主題。
按一下 [原則警告] 通道,查看是否已經設定任何原則。如果有,請確定您的簽入項目並未違反任何原則,然後再簽入。
原則條件約束的範例為「您必須將變更與一或多個工作項目產生關聯」。這個原則可防止使用者送出變更,而不含他們正在處理的特定 Bug 或功能。
注意事項: 如果您嘗試簽入違反已設定原則的項目,就會收到提示而且簽入將會被封鎖。必要時,您可以覆寫簽入原則。如需詳細資訊,請參閱 HOW TO:覆寫簽入原則。
按一下 [簽入] 按鈕,然後這些項目就會使用暫止的變更簽入。
如果您要簽入的檔案與版本控制中的檔案有所衝突,則不會簽入您所做的變更,而會顯示 [解決衝突] 對話方塊。
[解決衝突] 對話方塊會顯示衝突的檔案名稱、衝突類型、衝突的描述,以及版本控制中來源位置的路徑。
按一下 [自動合併全部] 合併不同的版本,或選擇解決衝突。如需詳細資訊,請參閱 HOW TO:解決兩個檔案之間的衝突。
請參閱
工作
逐步解說:從命令列使用 Team Foundation 版本控制