C# .tfignore未忽略文件
我有一个.tfIgnore文件,如下所示,它已经签入C# .tfignore未忽略文件,c#,tfs,version-control,tfignore,C#,Tfs,Version Control,Tfignore,我有一个.tfIgnore文件,如下所示,它已经签入 \xx.Phoenix.Web\bower_components \xx.Phoenix.Web\node_modules *.autogen.cs 我希望所有与.autogen.cs匹配的文件都被忽略。 但问题是,当文件由t4模板生成时,文件显示在待定更改中,请参见下图,xx.autogen.cs被识别为add 甚至我也试过了,但还是不起作用 Phoenix\Domain\Entities\*.autogen.cs 及 我们首先使用V
\xx.Phoenix.Web\bower_components
\xx.Phoenix.Web\node_modules
*.autogen.cs
我希望所有与.autogen.cs
匹配的文件都被忽略。
但问题是,当文件由t4模板生成时,文件显示在待定更改中,请参见下图,xx.autogen.cs
被识别为add
甚至我也试过了,但还是不起作用
Phoenix\Domain\Entities\*.autogen.cs
及
我们首先使用Vs2013+Tfs2017,请确保创建的
.tfignore
文件没有任何问题。此文件没有任何后缀。有关如何查看我在中的答复的详细信息
还要检查文件是否已在源代码管理中。如果是,.tfignore
将不适用于它们
解决此问题的一种方法是将VS更新为。.tfignore应正常工作。您可以尝试使用这个版本,它在tfignore方面有一些改进
处理此问题的更多方法您可以从GitHub访问此博客:转到源代码管理资源管理器,删除要忽略的文件夹或文件。您使用的是本地工作区还是服务器工作区?@DanielMann local Workspace您将忽略文件放在了哪里?在工作区的根目录下?@Eddie MSFT YesThanks获取答案,.tfIgonre是从“排除文件”上下文菜单中创建的,它受源代码管理。唯一的问题是我们公司正在使用vs2013,现在无法更新到vs2015Update3,因此这似乎是一个已知问题?如果
.tfignore
可以与其他文件和文件夹一起使用,那么就不能与@RezaRahmati*.autogen.cs
一起使用。也许这是2013版Team Explorer和VS的缺陷。尝试使用此解决方法将$
字符添加到entities文件夹名称中。TFS不允许文件名中包含$字符,因此无法将其添加到源代码管理中。否则,您可能必须暂时手动排除此文件。指向引用的Git Hub博客的链接无效。假设您指的是具有相同文档标题的链接:还要检查文件是否已在源代码管理中。如果是,则.tfignore将不适用于它们。
-是否可以忽略此类文件?@neleus对于此类文件,您需要在源代码管理中删除/销毁这些文件,然后签入.tfingore
文件。下次您再次签入文件时,它也将在VS IDE中自动排除。我以前做过,它不起作用,问题是使用vs2013,现在我们使用vs2017,它按预期工作。这在我的环境中工作-通常,我希望这会从磁盘中删除文件,但它们仍然存在,并从tf中排除
\Phoenix\Domain\Entities\*.autogen.cs