0

我正在研究一个具有客户端(使用Angular)和服务器端(使用Express)的Web应用程序。这两个子项目都有自己的存储库,其特定标签与另一个项目一样。假设客户端有一个标签v2.1.2和服务器端有v1.0.1。当他们要加入时,我们应该使用客户端还是服务器端的标签?标记分为子项目的项目的最佳方法?

当我们加入客户端和服务器端时,哪些是采用标记整个项目的最佳实践?

注意:他们共享相同的public文件夹。由客户端上的Angular编译的文件被复制到服务器端进行渲染。

回答

1

由于整个项目由一个服务器端项目和一个客户端项目组成,所以最好使用整个项目的版本,它也可以反映服务器端项目和客户端项目的版本,以便每个整个项目的版本可以更好地追溯。

假定服务器端版本格式为vX1.Y1.Z1,和客户端版本是vX2.Y2.Z2,你可以在两个版本相结合,共同为整个项目的版本:

X1.Y1.Z1_X2.Y2.Z2 

X1.Y1.Z1.X2.Y2.Z2 

的第一部分代表服务器端版本,第二部分代表客户端版本。因此,您可以为整个项目添加标签1.0.1_2.1.21.0.1.2.1.2

+0

非常感谢。我从来没有见过与'vX.Y.Z'不同的标签,我认为必须使用这种模式。我喜欢你的方式来结合两个标签... –

相关问题