我使用git进行版本控制SSIS包,我知道SSIS会生成一些疯狂的XML,这会严重混淆任何合并算法。
我想知道我的.gitattributes文件中是否有以下行是正确的做法:
* .dtsx -diff
我相信这会阻止git尝试合并文件,这就是我想要的。
我是否认为这也会阻止git生成增量,因此将每个更改存储为整个文件? (因此,占用更多存储空间)
我的存储库还包含数据库模式和任何其他源文件的源代码,因此我认为仅将repo切换为快进是不合适的。
答案 0 :(得分:1)
如果您不想在git中合并文件,则需要使用-merge属性。这样你仍然可以“差异化”。
我们还将包视为二进制文件,这意味着如果您需要从分支机构执行修补程序并且还需要在主树中使用它,则需要多次进行更改。