2017-08-07 36 views
1

使用TFS 2015時,是否有(不太難)的方式來執行下圖中描述的內容?在TFS 2015中的集合中移動源代碼項目

Excerpt from Source Control explorer

我們有一個源代碼項目,「償付能力」,我們想移動,使之成爲「企業系統」的孩子。而且,我們希望歷史能夠保持完整。

+0

儘管我們可以移動文件夾交叉團隊項目,但是文件夾歷史記錄將會丟失,我們無法直接做到這一點,文件夾中的歷史記錄將被保存。項目關係也會混亂。丹尼爾的回答將是一個很好的解決方案。 –

回答

0

源代碼無法在團隊項目邊界內輕鬆移動。最簡單的方法就是做一個提示遷移,在這裏你可以獲取當前版本的源代碼並手動檢查。

如果您需要維護歷史記錄,則必須查看遷移工具。根據您擁有的結構的複雜性,您可能只需使用git-tfgit-tfs將TFVC回購轉換爲Git回購,然後再次使用該工具將Git回購中的更改回放到目標TFVC回購中。

+0

謝謝丹尼爾,我懷疑這樣的事情。首先從TFVC遷移到Git似乎是一個吸引人的解決方案。但是,我們擁有大量的二進制資產(我們的主分支大約15 GB!)和超過10年的歷史。據我瞭解,在一些谷歌搜索後,這可能有點太麻煩,遷移。我想我們必須像現在一樣接受它,或者放棄目前的項目,轉而採用全新的,無歷史的(並且希望更加輕薄)「克隆」。 – Andvik

+0

@Andvik Git只是保存歷史的中間步驟。但是,是的,如果有這種規模的回購,這可能需要很長時間。 –

相關問題