鎖定和解除鎖定 Team Foundation 版本控制 中的資料夾或檔案

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

您可以使用 Visual Studio 原始檔控制總管來鎖定或解除鎖定 Team Foundation 版本控制 (TFVC) 所追蹤的資料夾或檔案。 鎖定或解除鎖定檔案或資料夾以拒絕或還原用戶的許可權,例如簽出專案以編輯至不同的工作區,或簽入不同工作區中的專案暫止變更。 如需詳細資訊,請參閱 建立和使用工作區

注意

本文適用於鎖定或解除鎖定由 TFVC 管理的檔案。 如需解除鎖定計算機上程式所使用之檔案的說明,請使用 [句柄 ] 和 [行程 總管] 工具來協助您找出鎖定檔案的程式。

您可以使用鎖定暫時凍結項目的伺服器版本,讓您可以存回 擱置中的變更 ,而不需要解決任何合併衝突。 如果您想要永久防止存取伺服器上的專案,您應該改用 Permission 命令

提示

如果您有足夠的許可權,您可以使用 Lock 命令 來移除其他用戶的鎖定。

必要條件

請參閱 預設 TFVC 許可權

鎖定資料夾或檔案

重要

只有在您在伺服器工作區進行變更時,才會顯示鎖定類型選項。 在您的專案中使用 本機工作區 會使簽出鎖定無法強制執行。 如需詳細資訊,請參閱 瞭解鎖定類型

  1. 若要在 Visual Studio 中開啟原始檔控制總管,請選取 [檢視>其他 Windows> 原始檔控制總管]。

    您也可以從 [Team Explorer] 視窗中選取 [原始檔控制總管]。

  2. [原始檔控制總管] 中,以滑鼠右鍵按下您要鎖定的檔案,然後選取 [進階>鎖定]。

  3. 在 [鎖定] 對話框中,確定已選取您要鎖定的檔案或資料夾,選取 [取出] 或 [簽到 鎖定類型],然後選取 [鎖定]。 如需詳細資訊,請參閱 瞭解鎖定類型

原始檔控制總管會在 [擱置變更] 底下的檔案旁邊顯示狀態鎖定。 下次將擱置中的變更簽入工作區時,就會移除鎖定。 如需詳細資訊,請參閱 將工作簽入小組的程式代碼基底

注意

您也可以從命令行鎖定資料夾和檔案。 如需詳細資訊,請參閱 Lock命令

解除鎖定資料夾或檔案

重要

只有在您擁有 UnlockOther 許可權時,才能解除鎖定小組其他成員的檔案。 如果您沒有解除鎖定檔案的許可權,就無法存取此選項。

  1. 在 Visual Studio 的伺服器工作區中工作時,請選取 [檢視>其他 Windows> 原始檔控制總管],或從 [Team Explorer] 視窗中選取 [原始檔控制總管]。

  2. [原始檔控制總管] 中,以滑鼠右鍵按下您要移除鎖定的資料夾或檔案,然後選取 [進階>解除鎖定]。