2
我有一個共同的目錄與.h
和.cpp
文件在兩個不同的項目。目前我手動保持兩個同步。我不想讓目錄和創建一個庫,因爲我不希望我的用戶有一個依賴項 - 我只想讓這兩個子目錄和他們的文件保持同步。有沒有簡單的方法來做到這一點?如何讓兩個git subdirs在不同的項目中同步?
我有一個共同的目錄與.h
和.cpp
文件在兩個不同的項目。目前我手動保持兩個同步。我不想讓目錄和創建一個庫,因爲我不希望我的用戶有一個依賴項 - 我只想讓這兩個子目錄和他們的文件保持同步。有沒有簡單的方法來做到這一點?如何讓兩個git subdirs在不同的項目中同步?
絲束通常的解決方案是:
的想法是讓你的公共目錄作爲上游獨立回購,並更新您在不同項目中的目錄:
git subtree pull -P <prefix> <repository> <refspec...>
考慮how submodules can be tricky,你的情況我會建議git-subtree
腳本。
爲什麼不創建第三個目錄作爲你的「服務器」,然後你只對這些文件進行更改。然後,其他2個文件夾(您的項目使用)將始終將該文件夾的git rebase ...除了做一個計劃任務做同步,我認爲這將是最簡單的 – Koenyn
使用子模塊?一個git存儲庫是主版本,另一個使用它的一個版本作爲子模塊。 –