如何使TFS merge不尝试恢复已删除的文件

如何使TFS merge不尝试恢复已删除的文件,tfs,Tfs,在版本12的存储库中,我们有文件dave.cs。在第13版中,我们删除了它。每次我们从12->main->13合并时,它都会询问我们是否要在main->13合并中复制dave.cs 我们如何才能告诉TFS我们不希望将dave.cs复制回13?我想您在13中删除了12/dave.cs之后,已经更改了它。 在这种情况下,您可以使用tf.exe将该文件的相应变更集与/discard开关合并 每当您再次更改12/dave.cs时,您可能会产生相同的效果,并且必须重新进行放弃。再次提出这个建议是因为新的更

在版本12的存储库中,我们有文件dave.cs。在第13版中,我们删除了它。每次我们从12->main->13合并时,它都会询问我们是否要在main->13合并中复制dave.cs


我们如何才能告诉TFS我们不希望将dave.cs复制回13?

我想您在13中删除了12/dave.cs之后,已经更改了它。 在这种情况下,您可以使用tf.exe将该文件的相应变更集与/discard开关合并


每当您再次更改12/dave.cs时,您可能会产生相同的效果,并且必须重新进行放弃。再次提出这个建议是因为新的更改现在可能实际相关。

正确,我编辑了12/dave.cs,然后合并了一堆更改的文件,最多13个(通过main)。有没有办法告诉TFS,除非我明确取消删除,否则它应该在13中保持删除状态?没有,据我所知。如上所述,我认为这是因为TFS可能永远不知道您更改了什么,以及更改是否与分支相关。它是否显示为冲突?如果是这样,那么您可以选择“保持目标”并签入更改。一旦解决了冲突,TFS应该记住。如果没有,那么按照其他人的建议,将文件从Main合并到13,但放弃合并。即“tf merge$/TP/Main/dave.cs$/TP/13/dave.cs/discard”