git - 更改多個項目共用某一部分程式碼,如何透過版本控制讓每個專案中都更改
PHP中文网
PHP中文网 2017-04-21 10:57:46
0
2
703

過去寫的一些類,放到幾個不同的項目中使用,但是某天發現一個bug,然後改了後,需要替換到每一個用到了它的項目中。

不知道有沒有辦法,可以做到幾個項目中的某一部分代碼共用另外一個項目作為本項目的一部分,然後如果依賴的那個項目更新了,也跟著更新依賴的部分。

如果說把這個共用的代碼單獨做一個項目然後放在其他項目的某個目錄中,每次更新後,去那個目錄update或者pull下也是可以,但是這個共用部分就不是從屬於這個項目了,自動部署之類的不好做吧?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
刘奇

把共用的第三方repo作為該app repo下的submodule

更新的時候:

git submodule init;git submodule update;
刘奇

不知道你用的什麼語言和平台,一般流行的平台都會提供一個叫套件管理器的東西。
套件管理器是用來解決專案之間類別庫的引用管理,符合你的需求。
官方一般會提供一個公開的源,提供一些經典、流行的包。
以下是我了解的幾個平台的套件管理器:
.net:nuget
ruby:gem
nodejs:npm

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板