visual-studio-2010 - TFS修改合并删除成为合并没有删除

标签 visual-studio-2010 visual-studio-2008 merge bids

我在尝试从集成合并到功能分支时遇到了问题。

麻烦始于以下 3 个操作:
1) 在集成分支的 Solution1 中添加了项目 ABC。
2) 将 Solution1 分支到功能分支。
3) 从集成分支中的 Solution1 中删除了项目 ABC。

现在,我想将最新的从集成到功能分支合并,但我不想在合并期间实际删除项目 ABC。

我的标准是使用以下方法解决此问题:
a) 单次入住
b) 合并自上次合并以来的所有变更集(包括删除)
c) 不更改现有项目名称/路径

在我的梦中,我请求合并,并在 checkin 之前从我保存的副本中重新添加已删除的项目,并编辑解决方案文件以保留同一项目的引用数据。

任何人都知道如何去做这件事,或者可能知道一个有见地的 Microsoft 引用来记录我为什么不能这样做或者为什么这是一个坏主意?

我使用 Team Foundation Server 2010 和 Visual Studio 2010 进行源代码控制,我的解决方案和项目是在 BIDS 2008 中开发的。

感谢您的启发。

最佳答案

接受的答案是完全错误的,因为合并永远不会以这种方式完成。如果你这样做,你只是一个部分完成的合并,每次都会再次被问到。

真正的问题是,合并时不会发生冲突。因此,您对合并结果没有任何选择!

因此,让我们首先撤消合并并重做。但是在您再次合并之前,通过 check out 整个目标分支(或只是您想要防止被删除的文件)在每个文件上引发冲突!您可以在不编辑文件的情况下执行此操作。您可以在源代码管理资源管理器中右键单击该文件并选择 checkout 。

然后您可以解决冲突并合并它们而不接受删除! :)

关于visual-studio-2010 - TFS修改合并删除成为合并没有删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699628/

相关文章:

c# - Visual Studio、Razor、BuildProviders 和 Intellisense

sql-server - VSDBCMD 返回 "An unexpected failure occurred: Object reference not set to an instance of an object."

c++ - VS2008 C++ : how can I make recursive include directories?

python-3.x - ImportError:没有名为 'keras.layers.merge' 的模块

visual-studio-2010 - Web.config 转换 - 缺少的手册

c# - 如何通过单击按钮动态生成图片框?

vb.net - 在 VB.Net 中过滤 DataTable

visual-studio-2008 - Visual Studio NUnit 集成

c++ - 从指向的对象本身有效地释放指针

svn - 帮助我了解 Svn 合并