维护NPM软件包的两个主要版本

时间:2020-07-28 12:01:45

标签: npm

我有一个npm软件包,目前可以说是1.2.2版。我将要发布版本2。我仍然希望能够与版本2一起维护版本1,以进行错误修复等。分离两个版本的代码的最佳方法是什么。 @latest将存储在git master上。您将在哪里存储版本1代码?分行,回购?人们在行业中是如何做到的?

1 个答案:

答案 0 :(得分:0)

您将在哪里存储版本1代码?单独的分支,回购吗?

是的,您应该维护两个或多个分支。

Master分支当前可能正在工作,因此它可以是2.0.0版本或1.2.2,但是由于您尚未发布版本2,所以master分支应包含1.2.2。

您可以创建2.0.0-dev分支并对其进行处理。

发布版本2后,您可以将2.0.0-dev分支合并到master分支,并维护1.2.2分支以获得LTS支持和错误修复。

此外,如果您正在使用releases,则可以在github中对其进行管理。

enter image description here