2012-08-27 93 views
0

一個新的後一團糟,我們在我們的開發環境下面的源控制結構: 一個主要分支,它是所有分支的根源,並開發分支,這是主要的兒子。 現在,我最近做了一個主枝上「重命名」,而現在它被稱爲OldMain,之後從發展,這是我把它叫做主創造了一個新的分支。重命名TFS 2010分支,使得在相同的名稱

當我完成這些操作後,我意識到它有一些奇怪的行爲:OldMain分支失去了他的歷史,這是不能被retreived,和新主分支「抓住」的舊分支的歷史相同的名稱,這使得不一致,因爲現在主分支中的代碼保留了虛假的歷史記錄...

我應該事先檢查做這些操作的注意事項(不知道tfs 2010中的Rename操作是實際上是一個分支+刪除),但現在我需要知道如何解決這個不一致問題。

如果我試圖還原這兩種操作(還原變更),並簽入,我是不是會失去原來的主完全的歷史?

我需要怎樣做一些建議。

在此先感謝。

回答

5

你仍然可以得到這個歷史的命令行,只是沒有通過UI。

http://connect.microsoft.com/VisualStudio/feedback/details/538032/tfs-2010-does-not-display-history-for-a-renamed-folder

http://blogs.msdn.com/b/mitrik/archive/2009/05/28/changing-to-slot-mode-in-tfs-2010-version-control.aspx

有一堆關於谷歌的其他信息,如果你搜索「TFS分支重新命名,並保持歷史」。

此外,您還可以重命名你的分支背部和歷史將被固定。

相關問題