cari

Rumah  >  Soal Jawab  >  teks badan

git - 更改多个项目共用某一部分代码,如何通过版本控制让每个项目中都更改

过去写的一些类,放到几个不同的项目中使用,但是某天发现一个bug,然后改了后,需要替换到每一个用到了它的项目中。

不知道有没有办法,可以做到几个项目中的某一部分代码共用另外一个项目作为本项目的一部分,然后如果依赖的那个项目更新了,也跟着更新依赖的部分。

如果说把这个共用的代码单独做一个项目然后放在其他项目的某个目录中,每次更新后,去那个目录update或者pull下也是可以,但是这个共用部分就不是从属于这个项目了,自动部署之类的不好做吧?

PHP中文网PHP中文网2801 hari yang lalu702

membalas semua(2)saya akan balas

  • 怪我咯

    怪我咯2017-04-21 10:59:46

    Gunakan repo pihak ketiga yang dikongsi sebagai submodul di bawah repo apl

    Apabila dikemas kini:

    git submodule init;git submodule update;

    balas
    0
  • 怪我咯

    怪我咯2017-04-21 10:59:46

    Saya tidak tahu bahasa dan platform yang anda gunakan, tetapi platform popular umumnya akan menyediakan sesuatu yang dipanggil pengurus pakej.
    Pengurus pakej digunakan untuk menyelesaikan pengurusan rujukan perpustakaan kelas antara projek untuk memenuhi keperluan anda.
    Pegawai biasanya akan menyediakan sumber awam dan menyediakan beberapa pakej klasik dan popular.
    Berikut ialah pengurus pakej untuk beberapa platform yang saya ketahui:
    .net:nuget
    ruby:permata
    nodejs:npm

    balas
    0
  • Batalbalas