從伺服器下載或取得檔案

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

Visual Studio 2019 |Visual Studio 2022

一般而言,您應該定期從伺服器取得最新的檔案,以便您開發的程式代碼與小組上其他人所開發的程式代碼相容,並盡可能降低簽入程式代碼時建立 Bug 的風險。 您可以從 Azure DevOps 伺服器將最新版本或舊版的一或多個檔案下載到開發電腦上的工作區。

必要條件

您必須是專案的其中 一個參與者 。 若要深入瞭解,請參閱 預設 TFVC 許可權

取得最新版本的檔案

設定開發計算機之後 ,您應該從伺服器取得最新的檔案。 然後,您就可以開始開發您的應用程式。

稍後,當您在開發計算機上的工作區中開發功能時,您的程式代碼會與其他開發人員所做的變更隔離。 但是當您準備好時,例如您已完成並簽入完成工作的程式代碼,您應該取得小組檔案的最新版本。

取得最新版本的檔案

  • 在 Visual Studio 原始檔控制總管中,流覽至包含您要取得之檔案的檔案或資料夾。 以滑鼠右鍵按兩下檔案,然後選擇 [ 取得最新版本]。

取得特定版本的檔案

在特殊情況下,例如,若要修正回歸錯誤,您可能需要取得和使用一或多個檔案的特定版本。

注意

請記住,如果您取得舊版的檔案、進行變更,然後嘗試簽入檔案,您就 有機會在完成簽入之前解決衝突

從 [歷程記錄] 視窗取得特定版本的檔案

  1. Team Explorer原始檔控制總管中,流覽至資料夾或檔案,以滑鼠右鍵按兩下它,然後選擇 [ 檢視歷程記錄]。

  2. 在 [ 歷程記錄] 視窗中,以滑鼠右鍵按下版本,然後選擇 [ 取得此版本]。

從原始檔控制總管取得特定版本的檔案

  1. [原始檔控制總管] 中,流覽至包含您要取得之檔案的檔案或資料夾,以滑鼠右鍵按兩下檔案,然後選取 [進階>取得特定版本]。

  2. 在 [ 取得 ] 對話框中,從 [ 類型 ] 下拉式清單中選擇選項:

    • Changeset 藉由指定 變更集來取得版本。 如需詳細資訊,請參閱 尋找和檢視變更集
    • 日期 會藉由指定日期來取得版本。 如果選取,請在 [日期] 列表中選取日期
    • 標籤藉由指定標籤來取得版本。 如需詳細資訊,請參閱 使用標籤來擷取檔案的快照集。
    • 最新版本會取得伺服器上的最新版本。
    • 工作區版本 藉由指定 工作區來取得版本。
  3. (選擇性) 選取 [覆寫未取出 的可寫入檔案] 選項。

    如果選取,來自伺服器的檔案將會覆寫沒有與其相關聯的只讀屬性且不會取出的所有檔案。只有不同伺服器上的檔案會覆寫本機工作區中的檔案。 根據預設,不會選取此選項。

    提示

    此選項相當於執行命令 tf get /overwrite

  4. (選擇性) 即使本機版本符合指定的版本 選項,仍選取 [覆寫所有檔案]。 如果選取,來自伺服器的檔案會覆寫所有檔案。

    提示

    此選項相當於執行下列命令: tf get /force

  5. 選擇 [ 取得]。

  6. 原始檔控制總管資訊訊息隨即出現。 選取 [確定]。

    如果您選擇 [最新版本],系統會更新狀態為 [是] 的 [最新] 數據行。

從命令提示字元工作

  • LocalVersions 命令 會顯示工作區中一或多個專案的版本。
  • Get 命令會從伺服器取得檔案。

提示

  • 當您從伺服器取得檔案和資料夾時,系統也會從本機工作區中刪除已從伺服器中刪除的任何簽入檔案。 已在伺服器上重新命名或行動的檔案會在工作區中變更,以符合伺服器上的變更。

  • [原始檔控制總管] 中,您可以確認您是否在 [最新] 數據行中擁有最新版本的檔案。 您可以按下滑鼠右鍵並選擇 [進階>屬性] 來查看專案的特定版本資訊。

  • 如果您使用 伺服器工作區,而且不小心刪除了想要還原的某些檔案,則必須使用 tf get /all 命令來還原已刪除的檔案。