如何将Git存储库的版本与另一个Git存储库的版本相链接

时间:2015-09-25 16:03:27

标签: git versioning database-versioning

我有两个Git存储库,一个用于版本化我的应用程序,另一个用于版本化数据库架构。

我想使用持续集成和部署系统,因此我需要将应用程序的每个版本与相应版本的数据库模式相链接,以便CI系统可以提取正确的应用程序和数据库版本并部署它们

有没有办法用Git做这件事?

谢谢

2 个答案:

答案 0 :(得分:0)

一种方法可能是在每个仓库中标记需要链接在一起的修订。

然后,在CI系统中,您可以根据标记从存储库中提取。

有关标记的详细信息,请参阅https://git-scm.com/book/en/v2/Git-Basics-Tagging

有关如何从标记中提取的详细信息,请参阅Download a specific tag with Git

答案 1 :(得分:0)

最后,我使用的解决方案是将数据库模式项目的Maven版本链接到Web应用程序的DAL的pom.xml中。

这样,Web应用程序包含来自右侧DAL的正确实体,并且DAL通过Maven版本与正确的DB架构相关。