2012-03-30 99 views
1

對於新項目,我創建了一個包含空白Visual Studio解決方案和項目的本地文件夾樹。目前這些解決方案並未附加到源代碼控制。簽入解決方案文件後,我可以將解決方案綁定到TFS源代碼控制嗎?

現在我想添加整個文件夾結構與TFS的所有解決方案。

在簽入之前,我是否需要將所有解決方案綁定到源代碼管理? 或者我可以像現在一樣檢入所有文件夾和文件,然後我可以使用Visual Studio將解決方案綁定到TFS源代碼控制?

恐怕如果我嘗試綁定解決方案,我會被要求在TFS上有一個路徑,但由於我還沒有檢查過我的文件夾結構,因此我不會在TFS上擁有這些文件夾在哪裏附上我的解決方案。

+0

我使用VS 2010和TFS 2010,並且經常在我打開一個已簽入源代碼管理但未綁定的解決方案時,它會詢問我是否要綁定它。 – BryanJ 2012-03-30 12:42:30

回答

1

是的,你需要綁定他們,然後才能檢查它們。綁定基本上意味着TFS服務器的詳細信息被嵌入到項目的解決方案文件和項目文件中。

所以,基本上你不能在沒有約束的情況下執行任何源代碼控制相關操作。

您應執行以下步驟:

1. Bind the solution 
2. Create your folder structure 
3. Checkin 

你覺得這有什麼問題嗎?

+0

當我綁定解決方案時,Visual Studio不會問我在TFS上的完整路徑嗎?那時在TFS上將沒有實際的文件夾,所以我將無法設置正確的路徑。 – JustAMartin 2012-03-30 12:07:12

+0

我不確定你的意思。簽入時,文件夾結構將在TFS中自動創建,以鏡像源文件夾結構。 – 2012-03-30 12:24:16

+0

哦,現在我明白了--TFS在爲綁定解決方案的那一刻創建了所有文件夾。我想,我太習慣SVN了(你必須在SVN中手動創建所有東西,因爲你不能將任何東西提交到不存在的子文件夾中)。 – JustAMartin 2012-03-31 22:09:39

2

您可以通過源代碼管理資源管理器在TFS中檢查一堆文件,然後打開解決方案並將文件綁定到源代碼管理。你通過File |源代碼管理|更改源代碼管理並單擊所有複選框。 TFS將根據需要創建,添加和更新文件,然後您可以提交所有未完成的簽入。