Informatica & Git:版本控制

Informatica & Git: Version Control

我对 Informatica 比较陌生,但据我所知,由于 Informatica 的专有 XML,Informatica 似乎不能很好地与 Git 等第三方版本控制系统配合使用文件结构。不幸的是,由于我的要求,默认的 Informatica VCS 不适合我。有没有一种方法可以通过支持对我的其他文件(例如 shell 脚本)的经典 Git 操作来对我的文件系统进行版本控制,但只允许完全覆盖 Informatica XML 文件?

除了Lasse提到的使用方式.gitattributes,您还可以指定某些文件(xml个文件)的合并策略.

假设你想在合并时保留版本不被替换,你可以设置如下:

  1. .gitattribute中添加内容filename merge=ours.
  2. 通过git config --global merge.ours.driver true定义我们的合并策略。

现在,当您进行合并时,git 会将文件名保留为当前版本。

更多细节,您可以参考this article中的最后一部分(Merge Strategies)。