【问题标题】:TFS difference between [merge] and [merge,branch][合并]和[合并,分支]之间的TFS区别
【发布时间】:2015-06-03 21:17:59
【问题描述】:

我在 TFS 2013 中有这个分支结构。

现在我的 Main 分支中已经有一个文件夹,名为 Websites。

我在网站文件夹下的 Dev 分支中添加了一个项目 TestProject。 现在,当我将项目从 Dev 合并到 Main 分支时,它会在待处理的 Checking 窗口中显示这些内容。

网站文件夹旁边有[merge]。我知道我正在将一些东西合并到网站文件夹中。

但是对于我添加的项目中的所有其他文件夹和文档,它在上面显示 [merge, branch]

那个“分支”表示什么,它的重要性是什么?我在那里做错了吗?

【问题讨论】:

    标签: visual-studio-2013 tfs merge


    【解决方案1】:

    如果它只显示[Merge],那么源和目标文件或文件夹之间存在先前的关系。

    如果显示[Merge, Branch],则表示已创建新关系。这很可能是源分支中的新文件或文件夹。

    【讨论】:

    • 这让我很困惑,因为 Main 是父母,Dev 是孩子,并且认为它在做相反的事情。
    • 分支关系甚至可以在两个没有关系的分支之间创建。每次您第一次分支任何东西时,TFS 都会注册一个分支关系以支持将来的合并。
    • 只是想确保它不会自动进行毫无根据的合并。
    • 它会,但只有在合并时手动键入目标分支位置时才会发生这种情况。从下拉列表中选择目标分支时,您将始终选择具有现有 [branch] 关系的分支。
    猜你喜欢
    • 2012-10-16
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多