有没有办法处理有很多重复的多个项目?

Posted

技术标签:

【中文标题】有没有办法处理有很多重复的多个项目?【英文标题】:Is there a way to handle multiple projects with lots of duplications? 【发布时间】:2022-01-03 11:44:21 【问题描述】:

我有两个项目。

首先我写了项目编号 1。 然后我决定启动与项目 1 非常相似的项目 2。 所以我决定克隆 1 号项目并从那里开始。

挑战在于开发这两个项目。

从现在开始,必须在项目 2 中对项目 1 进行一些更改。 我的问题是我必须在项目 2 中复制和粘贴一些新的更改,这很费力并且可能会导致问题(例如忘记复制和粘贴一些代码)。

您对这个问题有任何经验吗? 或者你有什么解决办法?

【问题讨论】:

【参考方案1】:

如果您的公用部分仅限于一个文件夹(和子文件夹),您可以:

extract that folder in its own repository 将第三个存储库引用为 submodule (following its main branch)

这样,每次您对 repo1 中的公共部分进行更改时,您需要在 repo2 中进行更新以进行更新:

cd repo2
git submodule update --remote

【讨论】:

以上是关于有没有办法处理有很多重复的多个项目?的主要内容,如果未能解决你的问题,请参考以下文章

在 Meteor 中,有没有办法使用多个助手,即使一个可以处理多个参数?

有没有办法从多个 .NET 项目创建一个 Azure Function App 并拥有所有这些项目的所有功能?

c#Web服务处理重复/多个项目

有没有办法拆分/分解 Gradle 构建的常见部分

有没有办法 MySQLMaxValueIncrementer 在春季批处理中连接到多个数据源

没有重复值的多个下拉列表