2011-03-21 155 views
0

我被要求在我正在開發的一個項目中創建一個分支。Team Foundation Server - 分支

我在團隊資源管理器中使用Team Foundation Server和Visual Studio Pro 2008。

在源代碼管理資源管理器中,我創建了一個測試項目的分支並檢入了這些文件。

問題是,在解決方案資源管理器中,執行獲取最新版本,我沒有看到分支項目。

我想我沒有做到這一點,任何幫助將不勝感激。

此致敬禮。

回答

1

更新:

我完全誤解了問題。正如eFloh在評論中所建議的那樣,您的問題是您沒有將文件添加到您的解決方案中。分支只涉及複製文件系統上的文件,它不會影響解決方案/項目本身。您的新分支將擁有自己的項目文件,您需要將此項目添加到現有解決方案中,或者在自己的解決方案中打開它。

原來的答案:

有你可以去錯了幾個地方,但我懷疑你可能是未理解一個分支打算如何工作。

如何操作: 如果您有一個項目,比如$/ProjectA,想要分支到$/Reasearch /下的某個位置,您可以在Source Control中右鍵單擊ProjectA,然後選擇「Branch」。在分支對話框的目標區域中,瀏覽/輸入$/Research /。然後,這將在Research下創建一個ProjectA的鏈接副本。聽起來你已經管理好了。

它做什麼: 這會將當前版本的ProjectA複製到Research下的新位置。您現在可以對您的Research分支進行更改並檢查它們,並且這些更改不會影響您的原始代碼行

合併: 如果您在Research分支下進行更改並且想要將這些更改返回到原始項目,則必須將它們合併。要做到這一點(在簽入所有更改後),請右鍵單擊$/Research/ProjectA分支並選擇「合併」。使用這個對話框來配置你的合併,這會將所有的差異複製回你的原始分支。

+0

只是爲了澄清:一個分支是一個整體項目的「複製」,包括它的解決方案[1],所以你永遠不會看到在Solution Explorer中的一個分支,但只有在源代碼控制管理。 [1]這是事實的一部分,但對你的情況正確。見TFS分支與合併指南[鏈接](http://tinyurl.com/467lagc) – eFloh 2011-03-21 18:46:54

+0

是的,我肯定是誤讀了Nuno一直在尋找在Solution Explorer。我錯誤地認爲他說他沒有看到源代碼管理器中的某些東西。謝謝你的糾正。 – 2011-03-21 19:54:35

+0

所以,我到分支項目中,我在源代碼控制管理創建添加到新的解決方案或將其添加到解決方案,我現在有。謝謝您的幫助。 – Nuno 2011-03-22 10:44:58