gpt4 book ai didi

Git:管理存储库中多个单个文件的版本控制

转载 作者:行者123 更新时间:2023-12-03 20:19:37 25 4
gpt4 key购买 nike

我有一个文件夹,我在其中保存和维护大约 20 个或 MySQL 脚本文件,我目前正在使用 Git 管理版本控制。由于这些脚本在某种程度上彼此独立,因此我想将我的存储库设置为单独跟踪每个文件的版本控制。例如,请考虑我有以下内容:

ImportTableA.sql  -> v1.5
ProcessTableA.sql -> v1.2
TableAReport.sql -> v2.1

一段时间后,对两个文件进行了一些修改,它们看起来像这样:
ImportTableA.sql  -> v1.7
ProcessTableA.sql -> v1.2
TableAReport.sql -> v3.0

由于 Git 中的版本控制和标签适用于整个 repo,是否有 容易 如何跟踪单个文件的版本?我能想到的唯一方法是为每个文件创建一个单独的 repo,但这会很麻烦。

最佳答案

只需在每个文件的顶部添加带有版本的注释即可。

好吧,我开玩笑的。您是对的:为每个文件拥有一个单独的存储库(顺便说一句,您可以使用 submodules 将它们 merge 到您的主存储库中)是相当麻烦的。

如果可以将这些脚本移动到数据库中并在那里管理它们(使它们成为存储过程),那么您可以使用数据库迁移工具。有很多。 LiquibaseFlyway命名一些。您仍然需要在 Git 中存储迁移。

关于Git:管理存储库中多个单个文件的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37091970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com