【发布时间】:2011-03-29 05:10:36
【问题描述】:
我想知道是否有人对合并 SSIS 的 dtsx 文件有任何建议。以下是我看到的使合并变得困难的问题:
- 它们是 xml,合并起来已经很麻烦了。
- 它们可以嵌入 C# 脚本,在这种情况下,它们将具有 C# 源代码和 dll 文件的 base64 编码字符串。
- 它们描述了包中的数据流以及 IDE 中元素的布局。
如果 Microsoft 的任何人在听,很多问题都可以通过将软件包制作成多个文件而不是一个文件来解决。一个 dtsx 可以是描述流程的 xml、描述布局的 xml、一些 .cs 源文件和一些 dll。但事实并非如此。 让我想知道为什么有人使用 dtsx。
无解
我在网上看到的唯一解决方案是确保在编辑时锁定 dtsx 文件,这样只有一个用户才能进行更改。当您只谈论一个分支时,这很好用,但是如果您在各个分支中使用 dtsx 的多个副本(或者上帝禁止,@ 987654321@),那么无论何时都没有可行的方法来锁定它们改变。除此之外,除非您还可以确保没有其他人更改它,然后才能将其合并到任何地方,否则这并不能真正解决问题。
【问题讨论】:
标签: version-control merge dvcs ssis