要在源代码管理中存储的最小SSIS 2010项目文件集是什么

时间:2016-03-18 15:55:12

标签: svn version-control ssis

我们正在使用Tortoise SVN并在那里存储我们的SSIS项目。目前,存储整个解决方案,包括\ bin和\ obj文件。这有助于SVN臃肿!

是否需要\ bin和\ _ obj文件?

1 个答案:

答案 0 :(得分:1)

可能不需要将bin和object子文件夹添加到版本控制系统。

让我们看一下使用默认项目部署模型的2012+ SSIS项目所获得的内容。空集成服务项目将包含5个文件。

ProjectName.database这是垃圾,源于项目的SSAS根,但确实提交了它。它是2k,但从存储的角度来看,没有什么可担心的

ProjectName.dtproj这个是至关重要的,因为它包含所有包的定义和有关这些包的数据(保护级别等)。不要失去这个。

ProjectName.dtproj.user如果丢失/未提交,将重新创建,但尽管它是"用户"文件,我更喜欢它在团队成员之间共享,因为它包含最后部署的服务器数据等内容。

Package.dtsx显然,这对你的工作很重要。我已经看到了将这些存储为二进制的参数,因为对XML的差异充其量是痛苦的。 BIDS Helper中有一个免费的VS扩展,允许使用SmartDiff。它比没有好,但你仍然会得到"噪音"在您可以忽略的比较中(版本构建),但至少忽略布局块

Project.params提交它,因为它包含任何项目级参数。即使您没有使用项目参数,该文件也会存在。

可选地,可能存在.conmgr文件。在项目级别的连接管理器中也提交它们,在.dtproj文件中引用,如果它们不存在,项目将不满意。

obj和bin中的内容是什么?

obj文件夹将包含项目中所有包的副本以及连接管理器,参数文件和项目定义。 bin文件夹将采用所有这些并将其放入带有.ispac文件扩展名的zip。