了解 Team Foundation 版本控制中的離線支援

更新:2007 年 11 月

Microsoft Visual Studio Team System 2008 支援離線工作。當您未連接至 Team Foundation Server 時,仍可以編輯版本控制的方案,並在伺服器又成為可使用狀態時,將您的變更簽入版本控制中。如需詳細資訊,請參閱 HOW TO:在伺服器無法使用時離線工作

Team Foundation 的離線支援以伺服器為依據。一旦有一個方案嘗試連接至伺服器時失敗,同時伺服器標記為離線時,則繫結至此伺服器之其他方案後續嘗試連接時,也都不會成功。就算 Team Foundation Server 後來又成為可用狀態,伺服器和方案仍會保持中斷連接的狀態,直到有一個繫結至 Team Foundation Server 的方案明確回到線上狀態才會改變。如需如何讓中斷連接的方案重新回到線上狀態的詳細指示,請參閱 HOW TO:在伺服器無法使用時離線工作

離線案例

Team Foundation Server 會在方案開啟時檢查連接狀態。在 Visual Studio Team System 2008 中,如果在其他版本控制作業期間連接伺服器失敗,並不會影響方案的連接狀態。Visual Studio Team System 2008 會將每個方案的連接狀態儲存在本機上,儲存位置為方案的 .suo 檔案中。此外,連接狀態也會儲存在繫結每個方案的 Team Foundation Server 所在電腦的 Windows 登錄中。

以下將說明 Visual Studio Team System 2008 方案會由線上模式變更至離線模式的兩種案例:

  • 當方案與伺服器都標記為線上,但 Visual Studio 嘗試連接至 Team Foundation Server 時卻與伺服器連接失敗。

    • 這樣會造成方案和 Team Foundation Server 都標記為離線。Visual Studio Team System 2008 訊息方塊隨即顯示,說明 Team Foundation Server 無法使用,方案將會離線開啟。在 Visual Studio Team System 2008 的 [輸出] 視窗中會顯示訊息,說明連接伺服器失敗,目前方案為離線狀態。
  • 嘗試連接至 Team Foundation Server 時方案標記為線上,但伺服器已標記為離線。

    • 方案會標記為離線。在 Visual Studio Team System 2008 的 [輸出] 視窗中會顯示訊息,說明方案為離線狀態且伺服器無法使用,但不會出現訊息方塊。

設定離線方案支援偏好

您可能希望本機方案的離線或線上狀態,能與繫結至 Team Foundation Server 的其他方案無關。您可以選擇設定讓 Visual Studio Team System 2008 根據個別方案的狀態決定離線或線上狀態。請參閱 HOW TO:設定 Team Foundation 的離線支援 - 以方案為基礎

請參閱

概念

將變更送出至版本控制伺服器

其他資源

HOW TO:在伺服器無法使用時離線工作

HOW TO:設定 Team Foundation 的離線支援 - 以方案為基礎