我想將項目從TFVC遷移到Git。我想保留不同的分支,但我不需要每個歷史。可以做到嗎?git-tfs我可以克隆所有分支,但跳過歷史?
我試着混帳TFS快速克隆-branches =所有,但我只取一個分支
我想將項目從TFVC遷移到Git。我想保留不同的分支,但我不需要每個歷史。可以做到嗎?git-tfs我可以克隆所有分支,但跳過歷史?
我試着混帳TFS快速克隆-branches =所有,但我只取一個分支
解決方案更簡單,比我第一個念頭。只需創建一個新的空Git存儲庫。創建第二個分支。從TFSVC文件夾複製文件。承諾。切換分支,複製另一個TFSVC分支。承諾。
如果你想與TFS分行工作,你應該克隆根分支之一。執行git push之後,所有分支將被推送到Git團隊項目。
一般來說,下列步驟將實現你的目標:
git-tfs clone http://tfsserver:8080/tfs/CollectionName/ $/teamproject/project .
git remote add origin http://tfsserver:8080/tfs/CollectionName/_git/gitproject
git push --all origin
這是不可能的,但你可以做盡可能多的「快速克隆」,你在不同的存儲庫要與使用遠程Git功能導入全部在同一個存儲庫中。
並不容易,但可行...
我做了兩個需要兩個分支的快速克隆。我可以只添加相同的遙控器並推送它們嗎?首先我懷疑有不同的名字? – Jepzen
一旦第二個遠程被導入到第一個倉庫中,那麼'git tfs bootstrap'然後你應該能夠提交併簽入/推送... – Philippe