我目前是公司数据仓库和多维数据集的单一 BI 开发人员。我使用 SQL Server 2008、SSAS 和 SSIS 作为我的基本工具包。我将 Visual Studio +BIDS 和 TFS 用于我的 IDE 和源代码控制。我即将与一家离岸供应商合作开展多个项目,我担心管理变更。我主要关心的是管理我和离岸团队之间的合并和变化。只为一个人合并和管理对 SQL 和 XML 的更改已经够糟糕的了,但是对于多个开发人员来说,这似乎是一场噩梦。关于如何最好地构建开发的任何想法,知道有时无法避免多个人对同一文件进行更改?
最佳答案
SSIS、SSAS 和 SSRS 文件不适合合并。它们存储在一个发生了巨大变化的 xml 文件中——即使是微小的变化(例如更改属性)——因此合并变得非常不可能。
所以不要再考虑在一个文件上进行并行开发了。您需要考虑如何实现人们不需要对一个文件进行并行开发。因此,从禁用文件的多次 check out 开始。您甚至可能需要考虑启用在结账时获取最新版本的选项。
然后开始思考如何实现人们可以独立工作。这更多地体现在您构建工作和文件的方式上:
我已经向产品团队反馈了BIDS合并不兼容的问题。这是一个已知问题,但很难解决。他们不知道什么时候才能真正对这些文件进行并行开发。在此之前,请远离并行开发。
关于tfs - 使用 SSAS、TFS 和 BIDS 管理团队开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654129/