我創建了一個框架和兩個依賴此框架專案(其實就是兩個腳本程式)框架需要放在腳本的根目錄。 現在要頻繁的改動框架和腳本。 Git 能否為兩個項目創建兩個不同的分支,在每個分支上,我都能看到框架的最新改動和各自的項目(看不到另一個項目)?能否再為各自的專案創建子分支用與各自專案的不同特性的開發?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
當然可以這麼做,很多開源專案的程式碼和介紹網站在 Github 上就這麼分開的。只要在 Checkout 時加上 --orphan就可以,然後再清理一下這個完全獨立的分支,剩下的事情就可以在隔離的分支上做操作。
git checkout --orphan branchname git rm --cached -r .
但如同大家建議的,你這種情況用兩個 repo 去處理會更合理一些。
為什麼兩個專案要放到一個repo裡?你可用兩個repo,然後框架作為外部依賴放到專案中。 如果你非要用一個repo,最簡單應該就是把框架當作git的submodule,然後兩個專案兩個分支,框架在根目錄。這樣修改起來才方便一點。
建議仔細看看Git教程,推薦個地址:Git教程
我猜你是SVN或CVS用戶。 Git的分支模型和SVN差異明顯,以多個Repo實現類似SVN「分支」的功能可能更適合。
給你來一篇簡單的GIT教程,日常工作足夠用了,傳送門:簡易GIT教程順便貼上自家GIT的教程,非常全 極客學院GIT系列教程
直接上sourcetree 圖形化介面比較適合入門,等你用的很6了,再去死磕命令行,裝逼專用,建立分支在圖形化上非常簡單,清晰
當然可以這麼做,很多開源專案的程式碼和介紹網站在 Github 上就這麼分開的。只要在 Checkout 時加上 --orphan就可以,然後再清理一下這個完全獨立的分支,剩下的事情就可以在隔離的分支上做操作。
但如同大家建議的,你這種情況用兩個 repo 去處理會更合理一些。
為什麼兩個專案要放到一個repo裡?你可用兩個repo,然後框架作為外部依賴放到專案中。
如果你非要用一個repo,最簡單應該就是把框架當作git的submodule,然後兩個專案兩個分支,框架在根目錄。這樣修改起來才方便一點。
建議仔細看看Git教程,推薦個地址:
Git教程
我猜你是SVN或CVS用戶。 Git的分支模型和SVN差異明顯,以多個Repo實現類似SVN「分支」的功能可能更適合。
給你來一篇簡單的GIT教程,日常工作足夠用了,傳送門:
簡易GIT教程
順便貼上自家GIT的教程,非常全 極客學院GIT系列教程
直接上sourcetree 圖形化介面比較適合入門,等你用的很6了,再去死磕命令行,裝逼專用,建立分支在圖形化上非常簡單,清晰