【问题标题】:How to branch a TFS Team project that has no branch folder如何分支没有分支文件夹的 TFS 团队项目
【发布时间】:2013-05-17 19:28:14
【问题描述】:

我有一个这样的团队项目:

DefaultCollection
    -Project 1      
    -Project 2    
    -Project 3
    -Somefile.txt 
    -Somefile2.doc

所有文件和项目都位于团队项目的根目录中。我没有“主干”和“分支”文件夹。如何为整个项目创建一个新分支?

【问题讨论】:

    标签: tfs version-control versioning


    【解决方案1】:

    我发现在团队项目中创建一个新文件夹并将其中的所有内容移动是一种更简单的解决方案,然后您可以将该新文件夹转换为一个分支(这将是您的主分支)并根据需要创建新分支。

    步骤是:

    1. 打开您的解决方案资源管理器
    2. 在您的团队项目中创建一个新文件夹(即 Main)

    1. 右键单击所有其他文件夹(以及根目录中的文件)并选择“移动”,然后选择“主”文件夹

    1. 签入您的更改
    2. 将新文件夹转换为分支

    【讨论】:

    • 迄今为止最好的选择,推荐这个而不是接受的答案!更简单直接。
    • 这并没有真正满足 OP 的要求。它创建了一个额外的文件夹级别。有没有办法避免这样做?
    【解决方案2】:

    创建一个新的团队项目(DefaultCollection-Branch1)。

    右击 DefaultCollection-Branch1 > 分支和合并 > 转换为分支。

    右击 DefaultCollection > Branching and Merging > Merge > 选择 Target 为 DefaultCollection-Branch1

    【讨论】:

    • 您忘记了一个重新父级的步骤。我将其发布在我的后续答案中。
    【解决方案3】:

    除了 Sunil 的步骤之外,您还必须在合并后重新设置您的分支。所以完整的步骤是:

    1. 创建一个新的团队项目(DefaultCollection-Branch1)。
    2. 右键单击 DefaultCollection-Branch1 > 分支和合并 > 转换为分支。
    3. 右键单击 DefaultCollection > 分支和合并 > 合并 > 选择目标为 DefaultCollection-Branch1
    4. 右键单击 DefaultCollection-Branch1 > Branching and Merging > Reparent,选择 DefaultCollection(注意它说分支关系是 merge)。

    【讨论】:

    • 我不能再做父母了。没有分支可供选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多