有没有办法处理有很多重复的多个项目?
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 并拥有所有这些项目的所有功能?