tfs - 使用 SSAS、TFS 和 BIDS 管理团队开发

标签 tfs project-management ssas

我目前是公司数据仓库和多维数据集的单一 BI 开发人员。我使用 SQL Server 2008、SSAS 和 SSIS 作为我的基本工具包。我将 Visual Studio +BIDS 和 TFS 用于我的 IDE 和源代码控制。我即将与一家离岸供应商合作开展多个项目,我担心管理变更。我主要关心的是管理我和离岸团队之间的合并和变化。只为一个人合并和管理对 SQL 和 XML 的更改已经够糟糕的了,但是对于多个开发人员来说,这似乎是一场噩梦。关于如何最好地构建开发的任何想法,知道有时无法避免多个人对同一文件进行更改?

最佳答案

SSIS、SSAS 和 SSRS 文件不适合合并。它们存储在一个发生了巨大变化的 xml 文件中——即使是微小的变化(例如更改属性)——因此合并变得非常不可能。

所以不要再考虑在一个文件上进行并行开发了。您需要考虑如何实现人们不需要对一个文件进行并行开发。因此,从禁用文件的多次 check out 开始。您甚至可能需要考虑启用在结账时获取最新版本的选项。

然后开始思考如何实现人们可以独立工作。这更多地体现在您构建工作和文件的方式上:

  • 给人们他们自己可以工作的领域。一个 SSIS 包只能由 X 人在任何给定时刻及时开发。
  • 制作较小的文件,以便两个人在同一个文件中工作所需的更改很小。

  • 我已经向产品团队反馈了BIDS合并不兼容的问题。这是一个已知问题,但很难解决。他们不知道什么时候才能真正对这些文件进行并行开发。在此之前,请远离并行开发。

    关于tfs - 使用 SSAS、TFS 和 BIDS 管理团队开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654129/

    相关文章:

    azure - 托管在 Windows Azure 上的 Team Foundation 服务

    tfs - 通过命令行从 TFS 获取最新源

    project-management - 在AccuRev中布置多个项目的最佳方法

    jquery - 改变项目要求——客户是否应该付费

    sql - 更改 SSAS 数据库的 ID

    c# - 通过 DMX 从服务器获取数据挖掘模型名称

    sql - 如何使用一些额外的公式编写 SQL 来计算运行平均值?

    c# - TFS checkin 政策 - 最佳实践

    tfs - 非 visual-studio 用户的工作项访问

    project-management - 一个像 'Feature Creep' 这样朗朗上口的短语,但用于被低估的项目