我們已經構建了一個小型cms,我們希望將其用作我們所有項目的基礎。此cms位於bitbucket上的回購站中。我們開始一個新項目時,本過程涉及克隆「CMS」,那麼我們刪除git的文件夾,然後運行:Git複製代碼庫並保持更新
git init
git remote add origin https://[email protected]/myuser/newproject.git
git add .
git commit -m "First commit"
git push -u origin master
它工作至今罰款,這個問題開始時,我們對「CMS」的更新,我們想複製他們對孩子們的項目。我們有一個「核心」文件夾,所以它不會中斷應用程序。
我已閱讀有關鏡像here:
git clone --mirror https://github.com/exampleuser/repository-to-mirror.git
Set the push location to your mirror.
cd repository-to-mirror.git
git remote set-url --push origin https://github.com/exampleuser/mirrored
但似乎鏡像複製所有分支在這種情況下是不是我們要找的,任何想法?
順便說一下,你提到cms更改與應用程序更改是分開的,所以它聽起來像你*真正擁有的是一個核心模塊,它是多個應用程序的共享依賴。將源代碼嵌入到這些應用程序中是否有優勢?如果是這樣,請參閱下面的答案,但將cms項目構建爲庫並將其包含爲構建時依賴關係可能更自然。 (取決於語言和工具;但是,例如,如果這是Java的core.jar等......) –