更改多个项目共用某一部分代码,如何通过版本控制让每个项目中都更改
过去写的一些类,放到几个不同的项目中使用,但是某天发现一个bug,然后改了后,需要替换到每一个用到了它的项目中。
不知道有没有办法,可以做到几个项目中的某一部分代码共用另外一个项目作为本项目的一部分,然后如果依赖的那个项目更新了,也跟着更新依赖的部分。
如果说把这个共用的代码单独做一个项目然后放在其他项目的某个目录中,每次更新后,去那个目录update或者pull下也是可以,但是这个共用部分就不是从属于这个项目了,自动部署之类的不好做吧?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
把共用的第三方repo作为该app repo下的submodule
更新的时候:
不知道你用的什么语言和平台,一般流行的平台都会提供一个叫包管理器的东西。
包管理器是用来解决项目之间类库的引用管理,符合你的需求。
官方一般会提供一个公开的源,提供一些经典、流行的包。
以下是我了解的几个平台的包管理器:
.net:nuget
ruby:gem
nodejs:npm