使用Team Foundation Server。
我正在将功能分支合并到开发分支中。它成功合并。但是,当我进入开发分支解决方案时,在功能分支中添加的所有文件都不会“包含在项目中”。它使我可以搜索所有文件夹以找到它们。
我做错什么了吗?还是这是故意的合并功能。我希望所有新文件都自动包含在目标项目中。
还是有一种方法可以只显示我不需要搜索的项目中不包含的文件/文件夹?
很抱歉,如果已经问过这个问题,我在任何地方都找不到答案。任何帮助都将包括在内。
编辑 我不确定发生了什么。当我将一项功能合并到开发人员中,然后对开发人员及其父级进行更改并检入时,可能会引起问题。
提供更新:将刚签入的DEV分支分支到一个新功能之后,对该功能进行了编辑,签入和合并后,一切按预期进行。所有新文件都已添加到开发解决方案中(我不必手动将它们包括在内)
现在,我想知道最初哪里出了问题。
答案 0 :(得分:0)
首先请确保您在TFS中进行正确的合并过程(例如通过VS):
1。在 Source Control Explorer 中,选择要合并的第二个分支。
2。单击“文件”菜单,指向“源代码管理”,指向分支和合并,然后单击合并。源代码管理合并向导将显示。
3。在目标分支下拉列表中,选择要将源分支(第一个分支)合并到的目标团队项目分支。
4。选择要合并到目标分支的更改范围,方法是选择所有更改到特定版本或 Selected changesset选项,然后单击下一步。
5。单击下一步,然后在执行合并操作页上,单击完成。会生成一个或多个待处理的更改。
最后检查是否有待解决的冲突。合并执行后,您可以在Dev Branch中看到与Feature分支相同的文件夹级别/文件。
如果要在合并之前显示项目中未包含的文件/文件夹,则可以使用比较功能,只需选择合并前的变更集,然后合并变更集即可进行比较,它将显示所有更改。