标记多个git代码库

3

我有一个项目的3个git仓库。我想创建一个发布标签。 是否可以将多个git仓库一起打上标签以指定特定的发布?

原始回答:是的,您可以使用git submodule命令将多个git仓库链接在一起,并为它们打上相同的标签。


2
不行。理想情况下,你可以使用你所用编程语言的任何依赖管理器。如果没有的话,将它们全部标记为相同的版本(完全相同,或者按主要版本、次要版本进行标记),并进行文档记录。 - undefined
你有没有找到关于如何实现这个的任何信息? - undefined
@DarshanaPatel 没有办法,如果仓库是独立的话。我只能手动为每个仓库打上相同的发布版本号。 - undefined
1个回答

2

您可以使用git子模块来实现这一点。

  1. 创建一个单独的主repo,该repo应定义所有git repo作为子模块。
  2. 一旦定义为子模块,您可以从各自的repo中检出适当的提交。
  3. 一旦所有repo正确对齐,您可以在顶级目录中创建一个提交。那就是您的跨repo标签。

主repo可以为空文件。

更多细节请参阅:https://git-scm.com/book/en/v2/Git-Tools-Submodules


这实际上是一个聪明的解决方案。 "主仓库" 的不同版本将指向特定发布的子模块中的确切提交。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接