数据模型文件的自定义 Git 合并
Posted
技术标签:
【中文标题】数据模型文件的自定义 Git 合并【英文标题】:Custom Git Merge for Data Model files 【发布时间】:2022-01-21 03:39:35 【问题描述】:有谁知道以下机制是否可行?
前提条件 Git 存储库包含
应与标准 git 合并机制合并的普通代码文件 一个存在多个xml文件和一个项目文件的数据模型(用自己的合并脚本整体合并)它应该如何工作 用户输入正常的 git 合并(或替代自定义 git 别名),代码文件与 git 标准机制和完整的数据模型与自己的脚本合并。 对于脚本,需要一步合并所有模型文件(无法逐个文件合并,因为合并脚本需要知道完整的模型)
有人知道这在 git 技术上是否可行吗? 我知道可以编写合并驱动程序,但如果不需要逐个文件合并,我不知道如何进行。
【问题讨论】:
对类似问题的回答是否有帮助? ***.com/a/10480574 【参考方案1】:这在技术上是可行的,并且有几种方法。
首先,您可能需要决定是否要将数据与代码分开。如果答案是肯定的,您可能希望有一些示例数据作为示例,或者更好的是作为测试数据(用于测试代码在修改后是否继续工作)。
如果您想保持分离,最好对代码和数据使用不同的存储库。然后,您可能有一个可以同时下载两者的包装存储库。如果你想把所有东西放在一起,你可能有一个代码分支和一个数据分支,但这可能会使事情变得复杂。
【讨论】:
感谢您的详细解答。代码和模型数据是属于彼此的,所以它们在每次提交时都应该是一致的,并且在一个 Mono-repo 中也是如此。所以我不明白你的答案的重点,也不能在其中找到任何想法/解决方案。我希望能够将我的数据与另一个使用 git merge 或自定义 git merge 的提交合并,如我最初的问题中所述。以上是关于数据模型文件的自定义 Git 合并的主要内容,如果未能解决你的问题,请参考以下文章