Git:在Repo中管理多个单个文件的版本控制

时间:2016-05-07 18:04:51

标签: git repository

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

$

经过一段时间后,对两个文件进行了一些修改,它们看起来像是这样:

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

由于Git中的版本控制和标记作为一个整体应用于repo,是否有 easy 方式来跟踪各个文件的版本?我能想到的唯一方法是为每个文件创建一个单独的repo,但管理起来相当麻烦。

1 个答案:

答案 0 :(得分:0)

只需在每个文件的顶部添加带有版本的评论。

好的,我在开玩笑。你是对的:拥有一个单独的仓库(BTW,你可以使用submodules将它们合并到你的主仓库中)对于每个文件都相当麻烦。

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