將檔案加入至版本控制 (Team Explorer Everywhere)
本主題說明如何將一或多個檔案加入至版本控制,以及如何從版本控制排除某些檔案。
將一個或多個檔案加入至版本控制
自訂版本控制要忽略哪些檔案
必要的使用權限
您必須是您的 Team 專案的其中一個 [參與者]。 請參閱 TFS 預設群組、權限與角色 [已重新導向]。
將一個或多個檔案加入至版本控制
如果您正在使用本機工作區,則 [暫存的變更] 頁面可以偵測新的檔案。
在 Eclipse 中,如果您還沒這麼做,請連接到 Team 專案。
在 [Team Explorer] 的首頁中,選擇 [原始檔控制總管]。
在 [原始檔控制總管] 中,巡覽至您要將檔案或資料夾加入其中的資料夾。
選擇 [本機路徑] 旁邊的連結以開啟 [Windows 檔案總管] (或 [檔案總管]) 中的目標資料夾。
將您的檔案和資料夾移入這個資料夾中。
在 Eclipse 中,選擇 [Team Explorer] 中的 [暫存的變更]。
在 [暫存的變更] 頁面上,選擇 [動作]、[偵測本機變更]。
在 [排除的變更] 區段中選擇 [偵測到的變更]。
[升級候選變更] 對話方塊隨即出現。
在 [升級候選變更] 對話方塊中,確定只有選取您要簽入的檔案,然後選擇 [升級]。
在 [暫存的變更] 頁面上,選擇 [簽入]。
自訂版本控制要忽略哪些檔案
根據預設,版本控管會忽略某些檔案類型(例如, .dll檔案)。 因此:
- 當您將忽略的檔案加入至本機工作區中對應的資料夾時,這些檔案並不會出現在 Team Explorer 的 [暫止的變更] 頁面中。
您可以在要套用規則的資料夾中放入名為 .tfignore 的檔案,以設定要忽略的檔案類型。 .tfignore 檔的作用是遞迴。 不過,您可以在子資料夾中建立 .tfignore 檔案以覆寫父資料夾中 .tfignore 檔案的效果。
.tfignore 檔案規則
下列規則可套用至 .tfignore 檔案:
# 開始註解行
支援 * 和 ? 的萬用字元。
除非在前面加上 \ 字元,否則檔案規格是遞迴的。
! 取消檔案規格的作用 (不忽略符合模式的檔案)
.tfignore 檔案範例
######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
# Ignore .txt files in this folder
\*.txt
# Ignore .xml files in this folder and all its sub-folders
*.xml
# Ignore all files in the Temp sub-folder
\Temp
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll
建立並使用 .tfignore 檔
您可以使用上述規則手動建立 .tfignore 文字檔,也可以在 [暫止的變更] 頁面偵測到變更時自動產生該文字檔。
若要自動產生 .tfignore 檔
在 [暫存的變更] 頁面上,選擇 [動作]、[偵測本機變更]。
在 [排除的變更] 區段中選擇 [偵測到的變更] 連結。
[升級候選變更] 對話方塊隨即出現。
選取檔案,開啟其捷徑功能表,然後選擇 [忽略這個本機項目]、[依副檔名忽略]、[依檔名忽略] 或 [依資料夾忽略]。
選擇 [升級] 或 [取消] 以關閉 [升級候選變更] 對話方塊。
.tfignore 檔案會出現在 [暫存的變更] 頁面的 [包含的變更] 區段中。 您可以開啟這個檔案並加以修改以符合您的需求。
.tfignore 檔案會自動加入為包含的暫止變更,讓您所建立的規則會套用至會取得檔案的每個小組成員。
以下是另一種自動產生 .tfignore 檔案的方式:
在 [封裝總管] 中,以滑鼠右鍵按一下您要忽略的檔案,並選擇 [小組]、[忽略]: