直到現在爲止,我們的團隊與同一項目源的兩個副本一起工作,一個用於活動,一個用於測試。在某些情況下,意味着活動版本的修補程序不適用於開發副本。使用Git合併兩個未跟蹤的文件夾
我現在想合併成一個Git倉庫,並開始用項目源進行嚴格/合理的版本控制。我知道解決的辦法,並通過非常handraulic去,但:
什麼是源的兩個單獨的目錄合併成一個Git倉庫的最好方式,當既不代表其他的特定分支?
直到現在爲止,我們的團隊與同一項目源的兩個副本一起工作,一個用於活動,一個用於測試。在某些情況下,意味着活動版本的修補程序不適用於開發副本。使用Git合併兩個未跟蹤的文件夾
我現在想合併成一個Git倉庫,並開始用項目源進行嚴格/合理的版本控制。我知道解決的辦法,並通過非常handraulic去,但:
什麼是源的兩個單獨的目錄合併成一個Git倉庫的最好方式,當既不代表其他的特定分支?
我只是嘗試這樣的過程,它似乎工作:
git init .
cp -r /dir/one/* .
git add .
git ci -m'Commit directory one'
所以現在我們有一個目錄分支master
。用同樣的方法二,創建不共享一個新的分支歷史:
git checkout --orphan two
git rm -rf .
cp -r /dir/two/*
git add .
git ci -m'Commit directory two'
然後就合併和往常一樣:
git checkout master
git merge two
請人誰擁有的Git分支的一些知識給我解釋,但不瞭解您的項目,爲什麼您的項目的實時版本和測試版本不應該在git中建模爲分支。 – mnagel
他們會,這是通過@Thomas答案,然後合併後新的測試開發分支可以做到。 – deed02392