在独立的Git存储库中跨多个项目进行一致的标记
我正在开发一个产品,它依赖于几个不同的项目,每个项目都托管在自己的Git存储库中。在发布版本时,我们最好始终标记构建产品所涉及的每个项目,包括核心代码、库和构建工具。是否有一种明显而合理的方法来同时标记所有项目在独立的Git存储库中跨多个项目进行一致的标记,git,version-control,maven-2,build-process,release-management,Git,Version Control,Maven 2,Build Process,Release Management,我正在开发一个产品,它依赖于几个不同的项目,每个项目都托管在自己的Git存储库中。在发布版本时,我们最好始终标记构建产品所涉及的每个项目,包括核心代码、库和构建工具。是否有一种明显而合理的方法来同时标记所有项目 (这可能会让人分心,或者值得注意的是,每个项目都在使用Maven;也许有管理它的插件。如果是这样,我还没有找到任何插件。)在当前状态下,问题有点宽泛(至少对我来说),但它可能有助于以一致的方式做事。请特别注意该示例。不确定这是否可行,但您可以制作一个git“超级项目”,其中包括所有其他子
(这可能会让人分心,或者值得注意的是,每个项目都在使用Maven;也许有管理它的插件。如果是这样,我还没有找到任何插件。)在当前状态下,问题有点宽泛(至少对我来说),但它可能有助于以一致的方式做事。请特别注意该示例。不确定这是否可行,但您可以制作一个git“超级项目”,其中包括所有其他子模块。将您的标记应用到超级项目中,我相信它会记录每个子模块的当前提交情况。@Ali此插件捕获并自动执行许多良好实践,非常有用。使用maven release plugin似乎比我手动标记所有内容的想法要好得多——它确保非快照版本在存储库中得到一致的标记。谢谢你,帕斯卡。