在TFS签入中跳过动态生成的min js文件

时间:2017-07-24 06:35:07

标签: javascript tfs web-essentials minifilter

我有一个webessentials任务,可以通过构建任务在每个项目构建中生成min.js文件。但是,这会构建并生成未更改的新文件,这些文件在TFS签入期间显示为更多文件。由于这些文件是部署所必需的,因此我无法将它们从项目中排除。

为以下内容添加.tfignore也无济于事。

*.min.js
..\*.min.js

这里有什么问题,或者为什么TFS会在签入min.js文件后忽略.tfignore文件。

1 个答案:

答案 0 :(得分:0)

我可以重现这个问题,并且在GitHub中讨论了一些类似的问题,例如:https://github.com/aspnet/Home/issues/962

作为解决方法,在签入文件之前,您可以先尝试全部撤消,然后将.tfignore文件复制到生成*.min.js文件的根文件夹,然后手动将项目添加到文件夹,您会发现此次排除了*.min.js个文件,然后检查所需的文件。

  1. 登记入住前:待更改> 操作> 全部撤消
  2. 导航到工作区(项目本地路径),使用排除规则创建.tfignore文件,并将其复制到生成*.min.js文件的根文件夹。
  3. 首先检入.tfignore文件。 (检测到的链接>选择 .tfignore个文件>促进>签入)
  4. 右键单击 Source Control Explorer > 将项目添加到文件夹> 选择项目文件夹>你会发现*.min.js个文件 自动排除,点击完成> 签入更改。