HOW TO:在方案總管中識別版本控制項目狀態
當您使用 [方案總管] 將方案或專案加入至版本控制,或是版本控制的項目以其他方式繫結至 Visual Studio (請參閱 HOW TO:繫結和解除繫結專案及方案) 時,版本控制的項目就會與 [方案總管] 進行整合。這項整合會反映在加入版本控制狀態圖示,而這些圖示會顯示在方案中項目的左側以及版本控制專用的某些額外快速鍵功能表項目的左側。可識別版本控制項目狀態的版本控制狀態圖示將於下表中說明:
圖示 |
狀態 |
描述 |
---|---|---|
無 |
空白 |
表示 Team Foundation 版本控制狀態未知的項目。 |
已簽入 |
表示在 Team Foundation 版本控制下,且沒有針對它設定暫止的變更的項目。 |
|
已簽出 |
表示目前使用者在目前工作區中具有暫止的變更的項目,而且該項目未獨佔鎖定。 |
|
失去關聯 |
表示由於相依性中斷而失去關聯的項目。 |
|
可以編輯 |
表示可寫入的項目。 |
|
唯讀 |
表示不可寫入的項目。 |
|
停用 |
表示應該加入至 Team Foundation 版本控制但無法加入的項目,因為該項目是版本控制方案或專案的子系。 |
|
獨佔簽出 |
表示目前使用者在目前工作區中具有暫止的變更的項目,而且該項目由目前的使用者獨佔鎖定。 |
|
簽出共用其他 |
表示目前使用者尚未在目前工作區中簽出的項目,但此項目在另一個工作區 (此使用者或其他使用者所擁有) 中具有暫止的變更。 |
|
獨佔簽出其他 |
表示目前使用者尚未在目前工作區中簽出的項目,但此項目在另一個工作區 (此使用者或其他使用者所擁有) 中具有暫止的變更而且在該處獨佔鎖定。 |
|
從版本控制排除 |
表示不在 Team Foundation 版本控制下的項目,因為使用者已經明確從版本控制排除該項目。 |
|
暫止的加入動作 |
表示目前不在版本控制伺服器上的項目,但此項目已由目前使用者加入至版本控制,而且具有加入動作之暫止的變更。 |
|
同步開啟 |
表示屬於 Visual Studio 正以非同步方式開啟之專案的項目。 |
這些圖示可用於判斷暫止的變更,如下列程序所示範。
注意事項: |
---|
在某些情況下,從屬於其他檔案下的檔案並不會有 [簽入] 命令 (例如,Form1.resx 從屬於 Form1.cs),即使這些檔案具有加號圖示來表示可簽入的檔案也一樣。如果您在這些情況下,以滑鼠右鍵按一下最上層的檔案 (例如 Form1.cs 檔),然後按一下 [簽入],則從屬的檔案就會一併簽入。 |
必要的使用權限
若要建立工作區,您必須將 [建立工作區] 權限設定為 [允許]。若要加入檔案,您必須將 [簽出] 權限設定為 [允許]。如需詳細資訊,請參閱 Team Foundation Server 使用權限。
若要在方案總管中識別暫止的變更
請建立一個工作區。如需詳細資訊,請參閱 HOW TO:建立工作區。
將方案或專案加入至版本控制,然後注意 [方案總管] 項目左側的藍色掛鎖,表示這些項目已簽入。如需加入方案或專案的詳細資訊,請參閱 HOW TO:將專案或方案加入至版本控制。
修改其中一個檔案,然後注意版本控制狀態圖示是否變更為紅色的核取記號。這就表示檔案或項目已為您簽出。
以滑鼠右鍵按一下方案,然後按一下 [加入]。接著按一下 [新項目]。
在 [加入新項目] 對話方塊中按一下 [文字檔],於 [名稱] 文字方塊內輸入 test.txt,然後按一下 [加入]。
請注意,test.txt 檔會加入至 [方案總管],而且新檔案旁邊會顯示暫止加入動作的控制狀態圖示。