將內容新增至原始檔控制

作者 :Jason Lee

本主題說明如何在 Team Foundation Server (TFS) 2010 中將內容新增至原始檔控制。 它描述如何將方案和專案新增至 TFS 中的 Team 專案,並說明如何將架構或元件等外部相依性新增至原始檔控制。

本主題以名為 Fabrikam, Inc 的虛構公司企業部署需求為基礎,形成一系列教學課程的一部分。本教學課程系列使用範例解決方案連絡人 管理員解決方案來代表具有實際複雜程度的 Web 應用程式,包括 ASP.NET MVC 3 應用程式、Windows Communication Foundation (WCF) 服務和資料庫專案。

工作概觀

在大部分情況下,開發人員小組的每個成員都應該能夠將內容新增至原始檔控制。 若要在 TFS 中將解決方案新增至原始檔控制,您必須完成下列高階步驟:

  • 連線到小組專案。
  • 將伺服器上的 Team 專案資料夾結構對應至本機電腦上的資料夾結構。
  • 將方案及其內容新增至原始檔控制。
  • 將任何外部相依性新增至原始檔控制。

本主題將示範如何執行這些程式。

本主題中的工作和逐步解說假設您已建立新的 TFS 小組專案來管理您的內容。 如需建立新 Team 專案的詳細資訊,請參閱 在 TFS 中建立 Team 專案

誰會執行這些程式?

在大部分情況下,開發人員小組的每個成員都應該能夠在特定小組專案中新增和修改內容。

連線到 Team 專案並建立資料夾對應

將任何內容新增至原始檔控制之前,您必須連線到 Team 專案,並在伺服器的資料夾結構與本機電腦上的檔案系統之間建立對應。

連線到小組專案並對應本機路徑

  1. 在您的開發人員工作站上,開啟 Visual Studio 2010。

  2. 在 Visual Studio 的 [ 小組 ] 功能表上,按一下 [ 連線到 Team Foundation Server]。

    注意

    如果您已經設定 TFS 伺服器的連線,可以省略步驟 3-6。

  3. 在 [ 與 Team 專案連線] 對話方塊中,按一下 [ 伺服器]。

  4. 在 [ 新增/移除 Team Foundation Server ] 對話方塊中,按一下 [ 新增]。

  5. 在 [ 新增 Team Foundation Server ] 對話方塊中,提供 TFS 實例的詳細資料,然後按一下 [ 確定]。

    在 [新增 Team Foundation Server] 對話方塊中,提供 TFS 實例的詳細資料,然後按一下 [確定]。

  6. 在 [ 新增/移除 Team Foundation Server ] 對話方塊中,按一下 [ 關閉]。

  7. 在 [ 連線至 Team 專案 ] 對話方塊中,選取您想要連線的 TFS 實例、選取 Team 專案集合、選取您要新增至的 Team 專案,然後按一下 [ 連線]。

    在 [連線至 Team 專案] 對話方塊中,選取您想要連線的 TFS 實例、選取 Team 專案集合、選取您要新增至的 Team 專案,然後按一下 [連線]。

  8. 在 [ Team Explorer] 視窗中,展開您的 Team 專案,然後按兩下 [原始檔控制]。

    在 [Team Explorer] 視窗中,展開您的 Team 專案,然後按兩下 [原始檔控制]。

  9. 在 [ 原始檔控制總管] 索引標籤上,按一下 [未對應]。

    在 [原始檔控制總管] 索引標籤上,按一下 [未對應]。

  10. 在 [ 對應] 對話方塊的 [ 本機資料夾 ] 方塊中,流覽至 [ (或建立) 本機資料夾作為 Team 專案的根資料夾,然後按一下 [ 對應]。

    在 [對應] 對話方塊的 [本機資料夾] 方塊中,流覽至 ([本機] 資料夾,或建立) 本機資料夾作為 Team 專案的根資料夾,然後按一下 [對應]。

  11. 當系統提示您下載來源檔案時,請按一下 [ ]。

    當系統提示您下載來源檔案時,請按一下 [是]。

此時,您已將 Team 專案的伺服器端資料夾對應至開發人員工作站上的本機資料夾。 您也已將任何現有的內容從 Team 專案下載到本機資料夾結構。 您現在可以開始將自己的內容新增至原始檔控制。

將專案和方案新增至原始檔控制

若要將專案和方案新增至原始檔控制,您必須先將它們移至本機電腦上 Team 專案的對應資料夾。 然後,您可以簽入內容,以同步處理新增專案與伺服器。

將專案新增至原始檔控制

  1. 在開發人員工作站上,將專案和方案移至小組專案的對應資料夾結構內的適當位置。

    注意

    許多組織都會有偏好的方法,以瞭解如何在原始檔控制中組織專案和解決方案。 如需如何建構資料夾的指引,請參閱 如何:在 Team Foundation Server 中建構原始檔控制資料夾

  2. 在 Visual Studio 2010 中開啟方案。

  3. [方案總管] 視窗中,以滑鼠右鍵按一下方案,然後按一下 [將方案新增至原始檔控制]。

    在 [方案總管] 視窗中,以滑鼠右鍵按一下方案,然後按一下 [將方案新增至原始檔控制]。

    注意

    在某些情況下,根據您的組織喜歡在 TFS 中建構內容的方式,您可能需要個別將專案新增至原始檔控制,以更精細地控制原始程式碼的組織方式。

  4. 確認 [ 原始檔控制 總管] 索引標籤會顯示您在 Team 專案之伺服器資料夾結構內新增的內容。

    確認 [原始檔控制總管] 索引標籤會顯示您在 Team 專案之伺服器資料夾結構內新增的內容。

    注意

    [ 原始檔控制 總管] 索引標籤會顯示您的內容,不會進一步提示,因為您已將方案新增至本機檔案系統上的對應資料夾。 如果您的解決方案位於未對應的位置,系統會提示您在 TFS 和本機檔案系統中指定資料夾位置。

  5. 在 [原始檔控制總管] 索引標籤的 [資料夾] 窗格中,以滑鼠右鍵按一下 Team 專案 (,例如ContactManager) ,然後按一下[簽到擱置的變更]。

  6. [簽到 – 來源檔案] 對話方塊中,輸入批註,然後按一下[簽到]。

    在 [簽到 – 來源檔案] 對話方塊中,輸入批註,然後按一下 [簽到]。

此時,您已將解決方案新增至 TFS 中的原始檔控制。

將外部相依性新增至原始檔控制

當您將專案或方案新增至原始檔控制時,也會新增專案或方案內的任何檔案和資料夾。 不過,在許多情況下,專案和解決方案也依賴外部相依性,例如本機組件,才能正常運作。 您必須將任何這類資源新增至原始檔控制,讓 Team Build 和開發人員小組的其他成員順利建置您的程式碼。

例如,連絡人管理員範例解決方案的資料夾結構包含名為 packages 的資料夾。 這包含 ADO.NET Entity Framework 4.1 的元件和各種支援資源。 packages 資料夾不是連絡人管理員解決方案的一部分,但解決方案不會在未成功的情況下建置。 若要讓 Team Build 建置解決方案,您需要將 packages 資料夾新增至原始檔控制。

注意

包含 packages 資料夾通常是當您使用適用于 Visual Studio 2010 的 NuGet 延伸模組將 Entity Framework 或類似資源新增至解決方案時會發生什麼情況。

將非專案內容新增至原始檔控制

  1. 例如,請確定您想要新增 (的專案,套件資料夾) 位於本機檔案系統上對應資料夾的適當位置。

  2. 在 Visual Studio 2010 的 [ Team Explorer ] 視窗中,展開您的 Team 專案,然後按兩下 [原始檔控制]。

    在 Visual Studio 2010 的 [Team Explorer] 視窗中,展開您的 Team 專案,然後按兩下 [原始檔控制]。

  3. 在 [ 原始檔控制總 管] 索引標籤的 [ 資料夾 ] 窗格中,選取包含您要新增之專案或專案的資料夾。

  4. 按一下 [ 將專案新增至資料夾] 按鈕。

    按一下 [將專案新增至資料夾] 按鈕。

  5. 在 [ 新增至原始檔控制] 對話方塊中,選取您要新增的資料夾或專案,然後按 [ 下一步]。

    在 [新增至原始檔控制] 對話方塊中,選取您要新增的資料夾或專案,然後按 [下一步]。

  6. 在 [ 排除的專案 ] 索引標籤上,選取任何已自動排除的必要專案 (,例如元件) ,然後按一下 [ 包含專案] (s)

    在 [排除的專案] 索引標籤上,選取任何已自動排除 (的必要專案,例如元件) ,然後按一下 [包含專案 (s) 。

  7. [要新增的專案] 索引 標籤上,確認列出您要包含的所有檔案,然後按一下 [ 完成]。

    在 [要新增的專案] 索引標籤上,確認列出您要包含的所有檔案,然後按一下 [完成]。

  8. 在 [原始檔控制總管]視窗中,按一下[簽到] 按鈕。

    在 [原始檔控制總管] 視窗中,按一下 [簽到] 按鈕。

  9. [簽到 – 來源檔案] 對話方塊中,輸入批註,然後按一下[簽到]。

此時,您已將解決方案的外部相依性新增至原始檔控制。

結論

本主題描述如何連線至 Team 專案、對應資料夾結構,以及將內容新增至原始檔控制。 如需如何使用原始檔控制下專案的詳細資訊,請參閱 使用版本控制

下一個主題 :設定 Web 部署的 TFS 組建伺服器,說明如何準備 TFS Team Build 伺服器來建置和部署您的解決方案。

深入閱讀

如需在 TFS 中使用原始檔控制的詳細資訊,請參閱 使用版本控制