【问题标题】:Branching shared projects in TFS在 TFS 中分支共享项目
【发布时间】:2015-02-10 02:25:20
【问题描述】:

我们有一个 SQL 数据库,可供几种不同的软件产品访问(都带有自己的 Visual Studio 解决方案)。

我想创建一个数据库项目,以便我们可以对数据库对象进行版本控制。

我想知道(如果可能的话)我如何在所有解决方案之间共享数据库项目并允许每个解决方案分支?

我已经制作了几个测试解决方案/项目,我可以通过文件->添加->现有项目将共享数据库项目链接到另一个解决方案,但是,当我创建该解决方案的一个分支时,它似乎没有创建数据库项目的分支,并且新的分支解决方案对数据库项目的引用无效。

有没有办法做到这一点? (如果有,怎么做?)

【问题讨论】:

    标签: visual-studio tfs branching-and-merging


    【解决方案1】:

    在这种情况下,我会将这三个都放入同一个解决方案中。这将允许我一起进行版本和构建。

    在这种情况下分支是一个坏主意,因为您最终会得到多个产品来支持。这对于共享 SQL 项目尤其常见。

    如果您有时间进行重构,那么您可以在数据库顶部放置一个服务接口以允许您进行版本控制。如果您使用 Restfull API 和数据库构建单个解决方案,您可以更轻松地使用该 API,同时保持数据完整性。如果没有可以版本化的服务接口,要为一个应用程序向前移动数据库而不影响另一个应用程序真的很难。

    【讨论】:

      猜你喜欢
      • 2016-03-12
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 2018-10-02
      • 2018-06-15
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      相关资源
      最近更新 更多