我創建了一個框架和兩個依賴此框架專案(其實就是兩個腳本程式)
框架需要放在腳本的根目錄。
現在要頻繁的改動框架和腳本。
Git 能否為兩個項目創建兩個不同的分支,在每個分支上,我都能看到框架的最新改動和各自的項目(看不到另一個項目)?
能否再為各自的專案創建子分支用與各自專案的不同特性的開發?
大家讲道理2017-05-02 09:30:10
當然可以這麼做,很多開源專案的程式碼和介紹網站在 Github 上就這麼分開的。只要在 Checkout 時加上 --orphan就可以,然後再清理一下這個完全獨立的分支,剩下的事情就可以在隔離的分支上做操作。
git checkout --orphan branchname
git rm --cached -r .
但如同大家建議的,你這種情況用兩個 repo 去處理會更合理一些。
漂亮男人2017-05-02 09:30:10
為什麼兩個專案要放到一個repo裡?你可用兩個repo,然後框架作為外部依賴放到專案中。
如果你非要用一個repo,最簡單應該就是把框架當作git的submodule,然後兩個專案兩個分支,框架在根目錄。這樣修改起來才方便一點。