我找不到很多关于 SSIS 解决方案使用什么版本控制的资源。将 SSIS 解决方案放在 GIT 存储库上是否“正确”,或者对于此类项目还有其他(更好的)解决方案。我对 git 很熟悉,但我不确定它如何与 SSIS 一起工作,因为它主要是 UI 的事情我不知道穿上 git 是否会搞砸任何事情,有什么需要小心的地方等等。

最佳答案

相反,SSIS 的接口(interface)通常是通过 UI 实现的,但本质上它是大量不敬虔的 XML。

所以是的,您可以并且应该对 SSIS 解决方案进行版本控制,就像您应该对开发的任何内容进行版本控制一样。 merge XML 充其量是冒险的,无论是“直接的”XML 还是我们通过 SSIS 得到的:描述工作流的 XML,并且嵌入在该 XML 中的更多的 XML 描述了 GUI 元素的布局。在 merge SSIS 包时,布局和工作的混合会导致很多冲突。有像 BIDS Helper 这样的工具试图提供一个“智能差异”。我发现识别“此数据流已更改”对我很有帮助,但除此之外,我将 SSIS 包视为源代码管理中的二进制对象。

无论您使用 git、mercurial、svn、csv、rcs、perforce、tfs、sourcesafe 还是任何其他工具,都 100% 与版本化的内容类型无关。

关于git - GIT 上的 SSIS 解决方案?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28744948/

10-13 09:01