2014-01-30 99 views
0

分支代碼不小的團隊有一個項目沒有任何版本控制之下。我加入並將其置於git之下。我把所有的團隊都變成了git的習慣,除了一個開發人員繼續從他的沒有版本控制的代碼庫發展起來。所以,這個開發者具有什麼本質上是沒有任何版本控制的版本庫的一個分支。我們需要將他的更改回到git repo中,所以我們都在同一頁面上。我將如何去合併他與git沒有關係的代碼?合併存儲庫中的

這個怎麼樣:我創建我的回購一個git分支。我用他的文件替換我的所有文件。對分支進行提交,然後執行分支合併回到主分支。

的缺點,這是我必須手動刪除從混帳回購協議,在他的代碼基礎仍然存在被刪除的文件。手動解決衝突是一個給定的。

回答

1

你描述的是什麼聲音。如果從(近似)開始分支(在您提交了變更)承諾,他起飛,Git會能夠做到三路合併(儘管有一個非常古老的基地)。具體來說,Git會爲在主線中刪除的文件執行正確的操作,而這些文件一直存在。總的來說,它可能不會很有趣,但它的效果會很好。

+0

感謝。將git回滾到他從中分離出來的位置對程序來說是一個很好的改進。 –