2012-02-23 120 views
2

我們設置分支很差,現在我們想修復它。我們有兩個或兩個以上分支應該是一個分支的項目(因爲我們總是在同一時間合併/分支所有分支)。我們如何改變分支,以便在我們有兩個或更多之前有一個分支?我們如何在更改分支後訪問歷史記錄?如果分支機構處於不同的位置(即我們如何移動它們)呢?那之後的歷史還會繼續嗎?重構TFS分支

編輯:

實施例1:

當前結構:

Folder1 
|--Branch1 
| |--Project1 
|--Branch2 
| |--Project2 

所需結構:

Folder1 
|--Branch1 
| |--Project1 
| |--Project2 

實施例2:

電流STRUC TURE:

Folder1 
|--Branch1 
| |--Project1 
Folder2 
|--Branch2 
| |--Project2 

所需的結構:

Folder1 
|--Branch1 
| |--Project1 
| |--Project2 

感謝,
伊恩

回答

0

很難完全理解你的分支現在是什麼樣子,你想讓他們變成什麼樣。如果可以,嘗試提供更多關於你的結構的信息。

如果您還沒有閱讀,我建議您查看TFS Branching Guide以確定最適合您的分支方法。

此外,如果您移動任何文件,您將失去他們的歷史。這是因爲此舉實際上是刪除並重新創建。解決此問題的方法是暫時轉到Tools-> Options-> Source Control-> Visual Studio Team Foundation Server - >選中Source Control Explorer上的顯示已刪除項目。這將讓你看到你移動的所有文件的歷史。

+0

我知道分支指南以及它應該如何設置。問題是它目前安裝錯誤。 – 2012-02-23 17:42:04

+1

我認爲你最好的選擇是獲取所有源代碼的最新版本,然後移動它,直到獲得所需的結構。完全刪除TFS中的現有結構,然後簽入此新結構。您將能夠使用上述方法獲取舊結構的歷史記錄,但無論您最終做了什麼,您都會失去大部分歷史記錄。 – AaronS 2012-02-23 18:17:00