Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
各位夥伴們,
有使用 Git 版本管控機制的朋友們,Visual Studio 2013 早已提供 Git 的支援,包括 Pull, Push, 分支等常見功能,且支援連到其它的 Git repository (例 GitHub);而 TFS 團隊開發平台及 Visual Studio Online 雲端版除了支援集中式 Team Foundation 版控,也支援 Git 分散式版控,讓你建立自己的 Git repository 儲存體。本文介紹如何開始在 Visual Studio 及 TFS 中使用 Git。
----------------------------------------------
當您在 Team Foundation Server (TFS) 上共同作業時,您的小組可以使用與其他強大功能整合的版本控制,例如計劃和追蹤專案和自動化 CI 組建和已排程的組建。 您可以在自行設定的內部部署伺服器,或在我們為您在 TFS 雲端中維護的伺服器,建立 Git Team 專案。 或者,如果您需要,也可以在協力廠商服務裝載的遠端 Git 儲存機制共同作業,例如 CodePlex (英文)、GitHub 或 Bitbucket。
從您的小組擷取認可
如果您要先預覽小組的變更,然後再將它們整合到您的工作,請從認可頁面 (鍵盤:Ctrl + 0、O) 擷取 Team 專案的認可。
在擷取認可後,若要取得更多詳細資訊,請開啟其內容功能表,然後選擇檢視認可詳細資料。
注意事項: 您同樣必須先擷取認可,才可以取得其他小組成員已發行之分支的複本。
提取小組的變更
當您準備好將小組的變更整合至本機儲存機制時,在 Team Explorer 中移至 [認可] 頁面 (鍵盤:Ctrl + 0、O)。 提取您的小組可能已推送的任何認可。
如果發生衝突…
您必須解決這些問題,才能繼續執行。
推送提供變更給小組
當您準備好將已認可的變更提供給小組的遠端 Git 儲存機制時,請從認可頁面 (鍵盤:Ctrl + 0、O) 推送變更。
注意事項:
如果在您上次複製或推送之後,小組已將認可推送至分支,您必須先從遠端儲存機制提取所有變更,才能將您的變更推送至其中。
推送至其他遠端儲存機制
在某些情況下,您可能需要推送至其他遠端儲存機制。 (您必須已安裝 Visual Studio 2013 Update 2 或後續版本才能使用此功能。)
例如,您正在 Git Team 專案中開發網站。 您要將網站發行至 Microsoft Azure,所以加入您的 Microsoft Azure 網站做為遠端儲存機制(英文)。 當您準備發行網站時,便可推送至該遠端儲存機制。
注意事項: 只有在您的 Git 儲存機制具有多個遠端時,才可以在 Visual Studio 2013 Update 2 中顯示及使用這個選項。 若要新增遠端,請開啟Git 命令提示字元,然後使用 git remote (英文) 命令。 請參閱:Git-SCM:Git 基本概念 - 使用遠端
瀏覽 Team 專案
若要瀏覽 Team 專案,請在 Web 瀏覽器 (鍵盤:Ctrl + 0、A) 中開啟它。
探索檔案
在探索檔案之前,請指定要用來篩選檢視的分支或標記。
在 [檔案總管] 頁面上,瀏覽檔案樹狀目錄及檢視每個檔案。 您也可以查看在每個檔案中哪些人變更哪些內容。
您也可以:
- 取得要複製儲存機制的 URL (您不需要 URL 即可從 Visual Studio 複製儲存機制,不過,如果您想要從命令提示字元或協力廠商 Git 用戶端工具來複製,就可能需要它)。
下載個別檔案,並將資料夾下載為 .zip 檔案
根據路徑、使用者 (認可的作者) 和日期,執行特定認可的 [進階搜尋]
訂閱警示
是否要在有人將程式碼推送至 Git Team 專案時收到通知? 訂閱以接收電子郵件警示。 方式如下。
在有多個儲存機制的 Team 專案中工作
您可以在 Git Team 專案中加入其他儲存機制。 您稍後可以視需要重新命名或刪除它們。 以這種方式工作的優點是,您可以跨多個程式碼庫重複使用流程範本自訂,例如您對工作項目類型定義所做的自訂。
若要在 Team 專案中管理 Git 儲存機制,請在 Web 瀏覽器 (鍵盤:Ctrl + 0、A) 中開啟它。
在需要時建立新的儲存機制 (例如,開發新的應用程式)。
在 Visual Studio 中,選取您要使用的儲存機制。
問與答
問:我沒有權限,所以被系統封鎖了。該如何取得?
答:Team Foundation Server 的權限參考
問:如何從命令提示字元執行工作?
答: Git 命令提示字元的工作 。
問:如何以單一步驟提取和推送?
答:選擇 [同步處理] 按鈕。
問:我可以先修改本機認可的結構 (例如,將多個認可擠壓 (Squash) 成單一認可),再推送變更嗎?
答: Git 命令提示字元的工作 。
如何檢視、更改或回復我已認可的變更?
答:
問:當我嘗試提取時,被衝突封鎖。如何解決衝突?
答: 解決衝突 。
問:我可以將 [我的工作] 或程式碼檢閱與 Git 一起使用嗎?
答:不需要。
問:為什麼無法使用推送?
答:推送無法使用的一個常見原因是,工作的分支未發行。 如果您要發行分支,請切換至 [分支] 頁面 (鍵盤:Ctrl + 0、N)。
問:我的小組何時應該加入新的儲存機制?
這個決定是主觀的。 許多人認為每個儲存機制應該保持適當的大小。 當程式碼基底增加達到某一點時,他們會將它分割為多個儲存機制。 某些小組認為每個應用程式應該有自己的儲存機制。
問:可以認可二進位檔嗎?
一般而言,您應避免認可二進位檔,尤其是大型二進位檔。 另一種取得應用程式所需之二進位檔的方式是使用 NuGet (英文)。
後續步驟: 與小組在 Team 專案共同作業
相關文章:














