TFS/Visual Studio:在解决方案中移动文件而不执行"添加 - 删除"

J4N*_*J4N 5 merge tfs refactoring tfs2010 visual-studio-2013

我们最近不得不做一些重构,暗示我们也移动了一些文件.

所以在一个分支中,我们做了所有改变.在后备箱中,我们继续正常工作,但看起来在合并时会引起很多麻烦,因为文件在旧位置上显示为已移除并添加到新位置,因此合并非常困难.

在解决方案中移动文件时,正确的方法是什么?

Dav*_*haw 7

如果在"绑定"到源控件的项目中移动文件,则应将其识别为"移动"操作,而不执行"添加/删除"操作.如果项目未绑定,则可能无法正常工作.

如果要在项目之间移动文件,则必须卸载Project/Solution并在Source Control Explorer中移动文件.这可能有点单调乏味,因为您一次只能移动一个文件/文件夹*.然后,您必须重新加载项目并从旧文件中排除文件并将它们包含在新文件中.

*有一个扩展允许您在一个名为TFS Source Control Explorer Extension的文件中移动多个文件.

  • 谢谢。我不明白为什么这不是默认行为:( (2认同)