【问题标题】:Custom Git Merge for Data Model files数据模型文件的自定义 Git 合并
【发布时间】:2022-01-21 03:39:35
【问题描述】:

有谁知道以下机制是否可行?

前提条件 Git 存储库包含

  • 应与标准 git 合并机制合并的普通代码文件
  • 一个存在多个xml文件和一个项目文件的数据模型(用自己的合并脚本整体合并)

它应该如何工作 用户输入正常的 git 合并(或替代自定义 git 别名),代码文件与 git 标准机制和完整的数据模型与自己的脚本合并。 对于脚本,需要一步合并所有模型文件(无法逐个文件合并,因为合并脚本需要知道完整的模型)

有人知道这在 git 技术上是否可行吗? 我知道可以编写合并驱动程序,但如果不需要逐个文件合并,我不知道如何进行。

【问题讨论】:

标签: xml git merge model


【解决方案1】:

这在技术上是可行的,并且有几种方法。

首先,您可能需要决定是否要将数据与代码分开。如果答案是肯定的,您可能希望有一些示例数据作为示例,或者更好的是作为测试数据(用于测试代码在修改后是否继续工作)。

如果您想保持分离,最好对代码和数据使用不同的存储库。然后,您可能有一个可以同时下载两者的包装存储库。如果你想把所有东西放在一起,你可能有一个代码分支和一个数据分支,但这可能会使事情变得复杂。

【讨论】:

  • 感谢您的详细解答。代码和模型数据是属于彼此的,所以它们在每次提交时都应该是一致的,并且在一个 Mono-repo 中也是如此。所以我不明白你的答案的重点,也不能在其中找到任何想法/解决方案。我希望能够将我的数据与另一个使用 git merge 或自定义 git merge 的提交合并,如我最初的问题中所述。
猜你喜欢
  • 2015-10-10
  • 2016-01-29
  • 2020-02-14
  • 2014-09-17
  • 2020-04-24
  • 2014-09-26
  • 1970-01-01
  • 2014-06-02
  • 1970-01-01
相关资源
最近更新 更多