一般來說,我試圖找出如何在多拱構建爲LIB同步我修改第三方庫。Git:使用第三方遠程管理單個回購的多個工作副本的最佳方法?
具體而言,我管理主Qt的git倉庫的四個克隆(如結合上qt.io遠程),一個用於每個LIB架構我建立我的應用程序。例如,我爲iOS,iPhoneSimulator,macOS,windows和一個用於開發的調試版本分別有qt發佈版本。
問題是,我正在修改qt源代碼,並希望跨所有工作副本同步並測試這些更改,同時仍然能夠推送到qt.io上的主Qt倉庫。
如何設置這個了混帳?我是否需要將自己的裸回購作爲第二個遠程設備?這個怎麼用?
謝謝!
有很多方法可以做到這一點。對於簡單的情況,如果你的Git足夠新,我喜歡'git worktree add';但是你的情況可能會更復雜。無論您需要還是想要裸倉庫都取決於您。您可以使用純拉式工作流程,在筆記本電腦上工作時,您可以從某個地方「拖拉」,然後在Windows筆記本電腦上從筆記本電腦上拖拉,等等。 (我用BSD和MacOS來做這件事。) – torek
有趣。我一直在使用git一段時間,但從來沒有真正學會如何做到這一點。你能給出更多的步驟示例或鏈接到一個?謝謝! – patrickkidd