【问题标题】:TFS 2012/2013 Selective BranchingTFS 2012/2013 选择性分支
【发布时间】:2013-10-21 08:46:49
【问题描述】:

我想知道是否有办法在 TFS 中选择性地分支文件和文件夹。我们目前分支了主干,但是有点麻烦。

假设我有以下结构:

 --trunk
   --base code
   --internal code that relies on base code
   --client code that relies on base code

我想分支基地和内部以及基地和客户。

如果这是不可能的,那么满足我们需求的好的文件夹结构是什么?

【问题讨论】:

    标签: tfs branch


    【解决方案1】:

    不是在您的内部/客户端的源代码中包含基础(依赖项),典型的方法是在它自己的分支中拥有基础。然后让 internal 和 client 采用二进制依赖而不是对 base 的源依赖。

    这是通过在每个内部和客户端中都有一个 lib 文件夹来实现的,其中包含它们所依赖的特定版本的 base 的副本。这允许您独立地发展基础和依赖它的应用程序,并且它允许内部/客户端开发人员明确决定依赖哪个版本的基础。

    【讨论】:

    • 是的,这是我过去使用的一种方法,我们倾向于为依赖项创建 nuget 包,唯一的问题是我们在基础项目中嵌入了共享视图,并且往往会在发展。如果您的解决方案中有项目,这很容易,但如果您必须打开两个项目,这会变得很麻烦?这也意味着功能 A 在开发过程中会有两个单独的分支,一个用于基本功能 A,一个用于内部功能 A。这有点问题。
    猜你喜欢
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 2015-01-06
    • 2014-12-18
    • 2013-02-26
    • 1970-01-01
    • 2014-08-14
    相关资源
    最近更新 更多