開發程式碼和管理暫止的變更
您對檔案所做的大多數變更會佇列成為暫止的變更。 當您工作時,您可以組織、管理,並取得您所進行之變更的詳細資料。
在方案總管中工作
使用 [我的工作] 頁面管理您的工作
使用 [暫止的變更] 頁面管理您的工作
查看您所做的變更
復原暫止的變更
使用命令提示字元
取得秘訣
在方案總管中工作
從 Team Explorer 首頁 (鍵盤:Ctrl + 0、H),您可以開始撰寫新的或現有方案中的程式碼。
開啟方案之後,開啟方案總管 (鍵盤:Ctrl + Alt + L)。
當您從方案總管中開啟並修改檔案時,檔案會自動簽出。 圖示會出現以表示哪些檔案尚未變更 、您已簽出的檔案 和您已加入至方案的檔案 。
如果您在包含很多檔案的方案中工作,您可能覺得篩選方案總管只顯示您已經變更的檔案 (鍵盤:Ctrl + [、P) 會很方便。
使用 [我的工作] 頁面管理您的工作
如果您使用 Visual Studio Premium 或 Visual Studio Ultimate,您可以在 Team Explorer 中使用 [我的工作] (鍵盤:Ctrl + 0、M) 頁面管理您的工作。
您可以使用 [我的工作] 以:
根據工作項目,追蹤工作
暫停工作並於之後繼續您的工作 (包括檔案變更、關聯的工作項目和 Visual Studio 狀態,例如視窗位置和中斷點)
要求程式碼檢閱
如需逐步說明範例,請參閱使用者本文撰寫新程式碼和暫止工作、 修正 Bug,並進行程式碼檢閱。
祕訣
您可以控制出現在 [可用的工作項目] 區段中的各種工作項目類型。 選擇其中一個預設選項,或選擇 [我的查詢] 根資料夾中包含的任何個人查詢。 若要使用這些查詢,在 Team Explorer 中選擇 [首頁],然後選擇 [工作項目]。
當您將工作項目移至 [可用]、[進行中] 或 [已暫停] 時,會更新該工作項目的狀態或註解,可將您的工作狀況自動告知小組。 例如,小組的工作面板會更新以顯示您的狀態。 請參閱 共同作業 [重新導向]。
如果您的 Team 專案包含自訂工作項目類型定義,除非 Team 專案的管理員採取某些步驟,否則使用 [我的工作] 可能會發生問題。 請參閱設定及自訂 Team 專案的 Agile 計劃工具和更新自訂流程範本以使用新功能。
使用 [暫止的變更] 頁面管理您的工作
您可以使用 Team Explorer 中的 [暫止的變更] 頁面 (鍵盤:Ctrl + 0、P) 管理您的工作。
提示
-
您可以從 Team Explorer 取消停駐 [暫止的變更] 頁面並在新視窗中開啟。
-
您可以從動作功能表在清單和樹狀檢視之間切換。
幾乎您在開發電腦上對檔案所做的每項變更都會在您的工作區中儲存為暫止的變更,直到您將它們簽入為止:
使用自動偵測的變更
如果您在本機工作區中工作,Visual Studio 可以偵測到您在系統之外所做的變更。 如果您在 Visual Studio 外部編輯檔案 (例如,在 [記事本]),變更會自動出現在您的 [包含的變更]。
如果您在 Visual Studio 外加入或移除檔案,例如,在 [Windows 檔案總管] (在 Windows 8 中的 [檔案總管]),[偵測到的變更] 連結會出現在 [排除的變更] 區段中。 如果您要包含這些變更,請選擇這個連結。 [升級候選變更] 對話方塊隨即出現。 您可以開啟新增項目的內容功能表並選擇 [以 Windows 檔案總管瀏覽] 以顯示這些項目,或選擇 [從磁碟刪除] 以刪除它們。
注意事項 |
---|
空資料夾不會出現。 |
如果您不需要簽入的項目定期出現在 [升級候選變更] 對話方塊中,您可以選取其中一個項目,開啟其內容功能表,然後選擇 [忽略這個本機項目] 來忽略該項目。 您也可以選擇 [依副檔名忽略] 或 [依檔名忽略],建立會使 Visual Studio 有系統地忽略此類檔案的檔案。 如需 .tfignore 檔案的詳細資訊,請參閱將檔案加入至伺服器。
關聯工作項目
最佳作法是將工作項目 (如工作或 Bug) 與您的變更相關聯。 在 [相關工作項目] 下,從查詢拖曳工作項目,或依 ID 新增工作項目。
排除變更
請參閱指定要簽入的檔案
查看您所做的變更
您可以提醒自己在檔案裡做了哪些變更。
使用暫止的變更來檢視您變更的內容
在 [暫止的變更] 頁面上,開啟項目的內容功能表並選擇:
[與工作區版本比較],查看您對工作區中的版本所做的變更
[與最新版本比較],與小組程式碼基底中檔案的最新版本比較,查看您的變更情況
從方案總管或原始檔控制總管來檢視您變更的內容
在 [方案總管] 或 [原始檔控制總管] 中尋找並選取該項目。
開啟項目的內容功能表,然後選取 [比較]。
在 [比較] 對話方塊中,從 [類型] 功能表選擇:
[工作區版本],查看您對工作區中的版本所做的變更
[最新的版本],與小組程式碼基底中檔案的最新版本比較,查看您的變更情況
其中一個其他選項:[變更集]、[日期] 或 [標籤]。
選擇 [確定]。
[差異比對] 視窗隨即出現。 請參閱 比較檔案。
復原暫止的變更
您可以捨棄工作區中的其中一個、一些或所有暫止的變更。
注意事項 |
---|
幾個其他選項:
|
復原少數暫止的變更
在 [方案總管]、[暫止的變更] 視窗或 [原始檔控制總管] 中,選取一個或多個項目,開啟其內容功能表並選擇 [復原] 或 [復原暫止的變更]。
提示
若要復原在您的方案或程式碼專案所做的任何變更,開啟內容功能表,然後選擇 [復原暫止的變更]。
在 [復原暫止的變更] 對話方塊中,確定您想復原變更的項目已被選取,然後選擇 [復原變更]。
復原所有暫止的變更
- 在 [暫止的變更] 頁面上,選擇 [動作] 連結,然後選擇 [全部復原]。
使用命令提示字元
Status 命令:在命令提示字元中顯示暫止的變更。
Checkin 命令:在 [簽入] 對話方塊中檢視暫止的變更。
Undo 命令:復原暫止的變更。
提示
如果您擁有足夠的使用權限,您可以使用此命令復原其他使用者的簽出。
Difference Command:檢視您在檔案中所做的變更。
後續步驟
當您就緒時:
若要要求暫止的變更的程式碼檢閱,請在 [暫止的變更] 頁面上選擇 [要求檢閱]。 請參閱 暫止工作、 修正 Bug,並進行程式碼檢閱。
如果您需要擱置您的變更,請參閱暫停工作和管理擱置集。
將變更簽入並加入小組的程式碼庫,請參閱 將工作成果簽入小組的程式碼庫。
祕訣
如果您是在 Visual Studio 和 Team Foundation Server 上開發應用程式的新手:一步步跟隨敏捷式軟體開發團隊,和他們共同開發應用程式。
開始新的工作項目時,在您簽出檔案並開始您的工作之前,可以從伺服器下載最新的檔案。
使用原始檔控制總管來管理版本控制下的檔案。