Informatica & Git:版本控制
Informatica & Git: Version Control
我对 Informatica 比较陌生,但据我所知,由于 Informatica 的专有 XML,Informatica 似乎不能很好地与 Git 等第三方版本控制系统配合使用文件结构。不幸的是,由于我的要求,默认的 Informatica VCS 不适合我。有没有一种方法可以通过支持对我的其他文件(例如 shell 脚本)的经典 Git 操作来对我的文件系统进行版本控制,但只允许完全覆盖 Informatica XML 文件?
除了Lasse提到的使用方式.gitattributes
,您还可以指定某些文件(xml个文件)的合并策略.
假设你想在合并时保留版本不被替换,你可以设置如下:
- 在
.gitattribute
中添加内容filename merge=ours
.
- 通过
git config --global merge.ours.driver true
定义我们的合并策略。
现在,当您进行合并时,git 会将文件名保留为当前版本。
更多细节,您可以参考this article中的最后一部分(Merge Strategies)。
我对 Informatica 比较陌生,但据我所知,由于 Informatica 的专有 XML,Informatica 似乎不能很好地与 Git 等第三方版本控制系统配合使用文件结构。不幸的是,由于我的要求,默认的 Informatica VCS 不适合我。有没有一种方法可以通过支持对我的其他文件(例如 shell 脚本)的经典 Git 操作来对我的文件系统进行版本控制,但只允许完全覆盖 Informatica XML 文件?
除了Lasse提到的使用方式.gitattributes
,您还可以指定某些文件(xml个文件)的合并策略.
假设你想在合并时保留版本不被替换,你可以设置如下:
- 在
.gitattribute
中添加内容filename merge=ours
. - 通过
git config --global merge.ours.driver true
定义我们的合并策略。
现在,当您进行合并时,git 会将文件名保留为当前版本。
更多细节,您可以参考this article中的最后一部分(Merge Strategies)。