TFS 2010分支可视化

当我在tfs 2010中跟踪变更集时,在分支可视化中,我只能看到选定的变更集。 然而,在整个网络的例子中,我已经看到层次结构和时间轴视图中显示了多个变更集。 任何想法?

我得到的是一个主要分支,并从中创建了一个开发分支。 然后我在dev分支上执行两个changset。 现在当我在开发分支上执行View History并选择任何一个变更集并执行Track Changeset时 ,它只会向我显示changeset,这有点奇怪,因为在时间线视图中,我应该能够在一段时间内看到多个变更集范围。 任何想法?

纳比勒


nabeelfarid,

您现在可能已经认识到这一点,但这可能对其他人有用。 您正在执行的活动称为“追踪变更集”,因此它的默认属性和名称正在追踪一个变更集。 对我来说,在我看来,直观的做法是在时间线视图中,我可以看到变更集是合并候选对象与单个追踪变更集,但这不是它的功能。 它只显示跟踪一个变更集。

有些情况下,不是在分支中看到一个变更集,而是将已追踪的变更集合并到该变更集中,而是会看到多个变更集显示在一个或多个分支中,并且通常以*表示它们。 发生这种情况时,正在跟踪的变更集将更改集中的某些文件合并到一个合并和签入操作中的目标中,并且更改集的某些或全部剩余文件合并到另一个(或更多)合并中的目标中并办理登机手续。

快速浏览John Bowen的博客文章。 他有一个很好的例子,它显示了一个被跟踪的变更集被合并到父目标分支中,因为多个变更集构成了追踪变更集中每个文件的子集。 他还展示了如何通过多个变更集看看他们是否从该父母转向另一个孩子。 可视化TFS分支上的更改


如果您在dev上的更改集尚未合并回您的主分支,则没有任何可跟踪的内容。 只有作为合并操作的结果,你的开发变更才会与另一个变更集(在你的情况下将会是一个变更集)交换到主分支。

这就是变更集跟踪的目的,可以帮助您可视化跨分支变更的传播。 如果您需要验证特定分支是否已收到您在另一分支上所做的更改,这非常有用。

(需要注意的一点是,在选择跟踪更改集时,在随后的“ 选择分支”对话框中选择想要在可视化中查看的所有分支。可能只是选择了与您的起始更改集关联的分支,而您将不会在其他分支上看到相关的变更集)。

链接地址: http://www.djcxy.com/p/31817.html

上一篇: TFS 2010 Branch Visualisation

下一篇: How can I prevent TFS associating work items with a build?