我对Informatica比较陌生,但据我所知,由于Informatica的专有XML文件结构,Informatica似乎不太适合Git这样的第三方版本控制系统。不幸的是,由于我的需求,默认Informatica对我来说不是一个选项。是否有一种方法可以通过支持我的其他文件(例如shell脚本)上的经典Git操作来对我的文件系统进行版本控制,但只允许完全覆盖Informatica文件?
发布于 2017-06-06 06:00:29
除了Lasse提到的使用.gitattributes的方式之外,您还可以为某些文件(xml文件)指定合并策略。
假设您希望保留在合并期间不替换的版本,您可以设置如下:
.gitattribute中,添加内容filename merge=ours。git config --global merge.ours.driver true定义我们的合并策略。现在,当您进行合并时,git将将文件名保留为当前版本。
更多细节,您可以参考这篇文章中的最后一部分(合并策略)。
https://stackoverflow.com/questions/44371702
复制相似问题