繁体   English   中英

Supress Merge / Conflict在“获取最新版本”中的项目中有几个文件,或者在Project中但在TFS中没有

[英]Supress Merge/Conflict for a few files in a project on Get Latest Version, or, have in Project but not in TFS

我想在获取最新版本的项目中禁止合并/冲突检查一些源文件。 这是因为这些源文件是通过预构建步骤自动生成的。 我只希望它们保留“本地副本”或被服务器版本覆盖,因为无论如何在构建之前都将它们替换掉,这并不重要。

当然,当我团队中的某人获得“获取最新版本”时,这些人会遇到合并冲突错误,这没什么大不了的,但是由于团队会不时发生变化,因此我会收到几周来自新团队成员的电子邮件说“如果覆盖将丢失所做的更改”,直到他们最终记得查看文件名。

当然,这会导致开发人员一次懒惰并忽略真实源文件上的合并警告……并丢失他的更改!

有什么方法可以告诉TFS不必为此担心……或者,更好的是,由于预构建步骤总是创建这些文件的新版本,因此只需将它们放在项目中(它们是构建所必需的)即可,而无需在TFS中?

您始终可以删除该文件的绑定,这样就不会将其添加到SourceControl中。

  1. 在解决方案中选择文件。

  2. 在Visual Studio中,文件->源代码管理->从源代码管理中排除文件

在此处输入图片说明

该文件将是您项目的一部分,但将不受源代码管理。 基本上,它会在“ .vspscc”文件中添加一个条目以忽略特定文件。

在此处输入图片说明

Vs2008解决方案文件中的示例。

由OP编辑

  • 注意,如上所述,这不是在项目资源管理器中的文件上单击鼠标右键!
  • 与2008年相比,Visual Studio 2012具有更好的隐藏性: 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM