我想知道是否有人对合并SSIS的dtsx文件有什么建议。以下是我认为使合并困难的问题:
- 它们是xml格式,这可能已经很麻烦了。
- 它们可以嵌入C#脚本,在这种情况下,它们将同时具有C#源代码和dll文件的base64编码字符串。
- 它们描述了数据包中数据流的流向以及IDE元素的布局。
如果微软有听众,那么将包分成几个文件而不是一个文件可以解决很多问题。一个dtsx可以是描述流程的xml,描述布局的xml,一些.cs源文件和一些dll文件。但实际情况并非如此。让我怀疑为什么会有人使用dtsx。
一个无用的解决方案
我在网上看到的唯一解决方案是确保在编辑dtsx文件时锁定它,以便只有一个用户进行更改。当您只谈论一个分支时,这很有效,但是如果您正在处理各种分支(或者更好的是DVCS),则没有可行的方法可以锁定所有副本以进行更改。除此之外,这并不能真正解决问题,除非您能确保在合并之前没有其他人对其进行更改。