问题描述
我们有一个项目可以编译成多个二进制文件。所有二进制文件都是同一产品的一部分,但我们有一个系统范围的要求,即每个二进制文件都应使用自己的版本字符串标识自己。为了可追溯性,我可能需要识别二进制文件的两个版本之间发生的所有更改。
到目前为止,我们使用了子模块,每个产生二进制的源代码树都有一个。然后我们使用标签来识别发布版本中的内容。使用子模块很麻烦,因为我们总是需要手动同步提交哈希。
我们如何改进这一点?
一个想法是只有一个没有子模块的存储库,并独立标记目录,如该线程中所述: Can you tag individual folders/files in Git? 但明确写明不推荐这样做。
有其他替代方法吗?
我们在远程仓库上使用 Gitlab,任何解决方案都应该与之兼容。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)