【发布时间】:2020-01-30 08:18:04
【问题描述】:
我刚刚完成了我的模板引擎 Squirrelly 的开发。我将当前版本存储在 https://github.com/squirrellyjs/squirrelly 的 GitHub 存储库中,新版本存储在 https://github.com/squirrellyjs/squirrelly-next。
我的问题与最终在 NPM 上发布有关。最初我计划在squirrelly-next 发布,然后稍后合并,但我想我决定只在squirrelly@8.0.0 发布。
然而,问题是所有新开发都在squirrelly-next 存储库中,我需要以某种方式将代码和历史记录到squirrelly 存储库(带有v7 的分支)。
我实际上只是考虑将 https://github.com/squirrellyjs/squirrelly 重命名为 https://github.com/squirrellyjs/squirrelly-v7 和 https://github.com/squirrellyjs/squirrelly-next 重命名为 https://github.com/squirrellyjs/squirrelly。这会有任何潜在的缺点吗?如果是这样,我如何将我的 Git 存储库从 squirrelly-next 获取到 squirrelly 的主分支?
【问题讨论】:
-
为相同的源代码类型创建单独的 git repos 违背了分支的目的。话虽这么说,这似乎是你想要的:stackoverflow.com/questions/1425892/…
-
@user2263572 好吧,我实际上完全重写了库(新的基础设施、Typescript 而不是 JavaScript、新的测试等),所以它不是相同的源代码。但我明白你的意思:)
-
嗯,据我了解,该项目有两个存储库,您想将一个分支移动到另一个存储库对吗?
-
@PrateikDarji 基本上是的。
-
我已经更新了新分支和现有分支的答案