Team Foundation Server合并不包含目标项目中的文件

时间:2018-10-20 01:16:05

标签: tfs

使用Team Foundation Server。

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

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

还是有一种方法可以只显示我不需要搜索的项目中不包含的文件/文件夹?

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

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

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

现在,我想知道最初哪里出了问题。

1 个答案:

答案 0 :(得分:0)

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

1。在 Source Control Explorer 中,选择要合并的第二个分支。

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

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

4。选择要合并到目标分支的更改范围,方法是选择所有更改到特定版本 Selected changesset选项,然后单击下一步。

5。单击下一步,然后在执行合并操作页上,单击完成。会生成一个或多个待处理的更改。

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

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