將檔案加入至版本控制 (Team Explorer Everywhere)

本主題說明如何將一或多個檔案加入至版本控制,以及如何從版本控制排除某些檔案。

  • 將一個或多個檔案加入至版本控制

  • 自訂版本控制要忽略哪些檔案

必要的使用權限

您必須是您的 Team 專案的其中一個 [參與者]。 請參閱 TFS 預設群組、權限與角色 [已重新導向]

將一個或多個檔案加入至版本控制

如果您正在使用本機工作區,則 [暫存的變更] 頁面可以偵測新的檔案。

  1. 在 Eclipse 中,如果您還沒這麼做,請連接到 Team 專案

  2. 在 [Team Explorer] 的首頁中,選擇 [原始檔控制總管]。

  3. 在 [原始檔控制總管] 中,巡覽至您要將檔案或資料夾加入其中的資料夾。

  4. 選擇 [本機路徑] 旁邊的連結以開啟 [Windows 檔案總管] (或 [檔案總管]) 中的目標資料夾。

    將您的檔案和資料夾移入這個資料夾中。

  5. 在 Eclipse 中,選擇 [Team Explorer] 中的 [暫存的變更]。

  6. 在 [暫存的變更] 頁面上,選擇 [動作]、[偵測本機變更]。

    偵測本機變更

  7. 在 [排除的變更] 區段中選擇 [偵測到的變更]。

    [升級候選變更] 對話方塊隨即出現。

  8. 在 [升級候選變更] 對話方塊中,確定只有選取您要簽入的檔案,然後選擇 [升級]。

    升級候選變更

  9. 在 [暫存的變更] 頁面上,選擇 [簽入]。

自訂版本控制要忽略哪些檔案

根據預設,版本控管會忽略某些檔案類型(例如, .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 檔

  1. 在 [暫存的變更] 頁面上,選擇 [動作]、[偵測本機變更]。

    偵測本機變更

  2. 在 [排除的變更] 區段中選擇 [偵測到的變更] 連結。

    [升級候選變更] 對話方塊隨即出現。

    升級候選變更

  3. 選取檔案,開啟其捷徑功能表,然後選擇 [忽略這個本機項目]、[依副檔名忽略]、[依檔名忽略] 或 [依資料夾忽略]。

    忽略檔案

  4. 選擇 [升級] 或 [取消] 以關閉 [升級候選變更] 對話方塊。

  5. .tfignore 檔案會出現在 [暫存的變更] 頁面的 [包含的變更] 區段中。 您可以開啟這個檔案並加以修改以符合您的需求。

.tfignore 檔案會自動加入為包含的暫止變更,讓您所建立的規則會套用至會取得檔案的每個小組成員。

以下是另一種自動產生 .tfignore 檔案的方式:

在 [封裝總管] 中,以滑鼠右鍵按一下您要忽略的檔案,並選擇 [小組]、[忽略]:

自動忽略檔案

請參閱

概念

Team Foundation Server Plug-in for Eclipse - 初級開發人員指南