标记分为子项目的项目的最佳方法?
Best way to tag a project which is divided into subprojects?
我正在开发一个具有客户端(使用 Angular)和服务器端(使用 Express)的 Web 应用程序。这两个子项目和另一个项目一样有自己的存储库和它们的特定标签。假设客户端有标签v2.1.2,服务端有v1.0.1。当他们要加入时,我们应该使用客户端的标签还是服务器端的标签?
我们加入客户端和服务器端时,采用哪些最佳实践来标记整个项目?
注意:它们共享同一个 public
文件夹。客户端Angular编译的文件复制到服务端渲染。
由于整个项目是由一个服务器端项目和一个客户端项目组成的,所以你最好使用整个项目的版本,它也可以反映服务器端项目和客户端项目的版本,这样整个项目的每个版本都可以更好的追溯
假设服务端版本格式为vX1.Y1.Z1
,客户端版本格式为vX2.Y2.Z2
,可以将两个版本合并为整个项目版本:
X1.Y1.Z1_X2.Y2.Z2
或
X1.Y1.Z1.X2.Y2.Z2
第一部分代表服务器端版本,第二部分代表客户端版本。因此,您可以为整个项目添加标签 1.0.1_2.1.2
或 1.0.1.2.1.2
。
我正在开发一个具有客户端(使用 Angular)和服务器端(使用 Express)的 Web 应用程序。这两个子项目和另一个项目一样有自己的存储库和它们的特定标签。假设客户端有标签v2.1.2,服务端有v1.0.1。当他们要加入时,我们应该使用客户端的标签还是服务器端的标签?
我们加入客户端和服务器端时,采用哪些最佳实践来标记整个项目?
注意:它们共享同一个 public
文件夹。客户端Angular编译的文件复制到服务端渲染。
由于整个项目是由一个服务器端项目和一个客户端项目组成的,所以你最好使用整个项目的版本,它也可以反映服务器端项目和客户端项目的版本,这样整个项目的每个版本都可以更好的追溯
假设服务端版本格式为vX1.Y1.Z1
,客户端版本格式为vX2.Y2.Z2
,可以将两个版本合并为整个项目版本:
X1.Y1.Z1_X2.Y2.Z2
或
X1.Y1.Z1.X2.Y2.Z2
第一部分代表服务器端版本,第二部分代表客户端版本。因此,您可以为整个项目添加标签 1.0.1_2.1.2
或 1.0.1.2.1.2
。