在获取最新版本的项目中禁止合并/冲突,或者在项目中但不在TFS中

时间:2014-07-02 22:17:46

标签: c# tfs

我想在获取最新版本的项目中禁止合并/冲突检查项目中的一些源文件。这是因为这些源文件是由预构建步骤自动生成的。我只是希望它们要么被“本地副本”留下,要么被服务器版本覆盖,因为它们在构建之前都会被替换并且无关紧要。

当我的团队中有人做了最新版本时,当然,他们会遇到合并冲突错误,这不是什么大问题,但由于团队不时变化,我会收到几周的电子邮件新团队成员说'如果我覆盖,我会失去我的更改',直到他们终于记得查看文件名。

这当然导致开发人员懒得一次并忽略合并警告,在真实的源文件上......并且失去他的更改!

有没有办法告诉TFS不要担心这个...或者更好的是,因为预构建步骤总是创建这些文件的新版本,只需将它们放在项目中(它们需要用于构建)但不是在TFS?

1 个答案:

答案 0 :(得分:2)

您始终可以删除该文件的绑定,以便它不会添加到SourceControl。

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

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

  3. enter image description here

    该文件将成为您项目的一部分,但不会在sourcecontrol下。基本上它会为" .vspscc"添加一个条目。文件忽略特定文件。

    enter image description here

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

    由O.P。

    编辑
    • 注意,如上所述,这不是右键单击项目资源管理器中的文件!
    • Visual Studio 2012比2008年隐藏得更好一点: enter image description here