Git 中单个目录的版本控制

问题描述

我们有一个项目可以编译成多个二进制文件。所有二进制文件都是同一产品的一部分,但我们有一个系统范围的要求,即每个二进制文件都应使用自己的版本字符串标识自己。为了可追溯性,我可能需要识别二进制文件的两个版本之间发生的所有更改。

到目前为止,我们使用了子模块,每个产生二进制的源代码树都有一个。然后我们使用标签来识别发布版本中的内容。使用子模块很麻烦,因为我们总是需要手动同步提交哈希。

我们如何改进这一点?

一个想法是只有一个没有子模块的存储库,并独立标记目录,如该线程中所述: Can you tag individual folders/files in Git? 但明确写明不推荐这样做。

有其他替代方法吗?

我们在远程仓库上使用 Gitlab,任何解决方案都应该与之兼容。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)