关于tfs:Team Foundation Server Merge在目标项目中不包含文件


Team Foundation Server Merge doesn't include files in target project

使用Team Foundation Server。

我正在将功能分支合并到开发分支中。它成功合并。但是,当我进入开发分支解决方案时,功能分支中添加的所有文件都不会"包含在项目中"。它使我可以搜索所有文件夹以找到它们。

我做错什么了吗?还是这是故意的合并功能。我希望所有新文件都自动包含在目标项目中。

还是有一种方法可以只显示项目中未包含的文件/文件夹,而无需搜索?

很抱歉,如果已经问过这个问题,我在任何地方都找不到答案。任何帮助都将包括在内。

编辑
我不确定发生了什么。当我将一项功能合并到开发人员,然后对开发人员及其父级进行更改并检入时,可能会引起问题。这是否已知会导致问题?

提供更新:在我刚刚将DEV分支中刚签入的分支分支到一个新功能之后,对该功能进行了编辑,签入和合并后,一切按预期进行。所有新文件都已添加到开发解决方案中(我不必手动将它们包括在内)

现在我不知道我最初出了什么问题。


首先请确保您在TFS中进行正确的合并过程(例如通过VS):

1。在源代码管理资源管理器中,选择要合并的第二个分支。

2。单击"文件"菜单,指向"源代码管理",再指向"分支和合并",然后单击"合并"。将显示"源代码管理合并向导"。

3。在"目标分支"下拉列表中,选择要将源分支(第一个分支)合并到的目标团队项目分支。

4。通过选择"所有更改到特定版本"或"选定的变更集"选项,选择要合并到目标分支中的变更范围,然后单击"下一步"。

5。单击"下一步",然后在"执行合并操作"页面上,单击"完成"。生成一个或多个挂起的更改。

最后检查是否有待解决的冲突。合并执行后,您可以在Dev Branch中看到与Feature分支相同的文件夹级别/文件。

如果要在合并之前显示项目中未包含的文件/文件夹,则可以使用比较功能,只需在合并之前选择更改集,然后合并更改集进行比较,它将显示所有更改。