【问题标题】:tfignore file not ignoring files with asp.net 5 projecttfignore 文件不忽略带有 asp.net 5 项目的文件
【发布时间】:2016-03-18 00:49:49
【问题描述】:

在使用 TFVC 和 Visual Studio 2015 处理 ASP.NET 5 项目时,我们注意到添加试图排除 wwwroot 目录中的文件夹和文件的 .tfignore 文件仍然在团队资源管理器中显示为待更改。由于不需要签入 CSS 和 JavaScript 文件(它们是从 SASS 和 TypeScript 源生成的),我们希望将它们排除在外。我们在我们的项目中添加了一个简单的 .tfignore 文件,该文件只有一个 \wwwroot 条目(我们认为我们将首先使其尽可能简单,并忽略 wwwroot 目录中的所有内容)并且该文件似乎无法被识别因为 wwwroot 文件夹中的项目仍然显示在我们的 Pending Changes 窗口中。我们还尝试按照“创建和使用 .tfignore 文件”部分下https://msdn.microsoft.com/en-us/library/ms245454.aspx#tfignore 列出的步骤进行操作,虽然这会将条目添加到全局 .tfignore 文件,但本应排除的目录仍显示在待处理中变化。 .tfignore 文件是否应该与 ASP.NET 5 项目一起使用?在搜索解决方案时,我遇到了有关 .tfignore 文件的文章,其中不排除解决方案资源管理器中的内容(我不希望它是如何工作的),但似乎没有提及任何关于 TFVC 和 .tfignore 的内容。

我们正在使用 TFVC 中的本地工作区,并且从未签入 wwwroot 目录的文件(我们都手动确保在签入时排除它们,但如果它会自动发生在 .tfignore 文件中会很好)。

【问题讨论】:

    标签: asp.net asp.net-mvc visual-studio-2015 asp.net-core azure-devops


    【解决方案1】:

    这是 ASP.NET5 的一个已知问题,详情请参阅此链接:https://github.com/aspnet/Tooling/issues/18

    【讨论】:

    • 我实际上已经看到了 github 问题,但它似乎是试图用一块石头杀死两只鸟,所以我对这个问题所做的工作不是很清楚。标题明确提到了与“项目仍显示在解决方案资源管理器中”相关的问题,所有对话似乎都围绕在解决方案资源管理器中显示和隐藏文件(我认为 tfignore 不应该处理)并且似乎不是谈了很多源代码控制。在仔细查看线程后,我看到他们将其带回源代码控制。谢谢。
    • 在 VS2015 Update 3 发布之前,我们是否可以使用解决方法?
    • FWIW,VS 2015 Update 3 仍然存在这个问题
    猜你喜欢
    • 2017-07-21
    • 2015-02-03
    • 1970-01-01
    • 2015-10-08
    • 2010-11-24
    • 2010-09-08
    • 2010-10-06
    • 1970-01-01
    相关资源
    最近更新 更多