2011-01-27 113 views
2

我有一個代表從git-tfs中拉入的源存儲庫的Git存儲庫。Git - 重寫歷史記錄和將文件夾視爲分支

TFS將分支存儲爲文件夾中的完整副本。我想通過TFS的git副本的歷史記錄來處理特定文件夾的提交,而不是針對特定分支提交。

例如,倉庫看起來像

Main (TFS concept of trunk/master/default) 
Branch1 
Branch2 
Branch3 
Folder/Branch4 

爲了使這個更復雜一些,有些樹枝被在某個時間點改名。

因此Branch1可能在某一點上是B1。

我必須也適應這種情況。

當然,還有從一個分支合併到另一個分支。

我不確定這是否可以完成,但我有興趣看看有沒有人有任何建議。我已經看過git-filter-branch,但我不確定最終結果會是我正在尋找的。所以,儘管我可以繼續試驗,直到我得到一些東西,但我想我會問是否有人這樣做過; 0

+0

我們目前正在與git-tfs [此處](https://groups.google.com/forum/?hl=en&fromgroups#!topic/git-tf/zm0bekrZ2C8)的作者討論此問題。隨意加入。 – 2012-07-02 03:14:03

回答

1

我以前沒有做過,但這種轉變可能涉及:

相關問題