You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2017中如何在TFS挂起更改中排除.js及.js.map文件

解决TFS挂起更改中无法排除.js和.js.map文件的问题

我之前在使用VS2017搭配TypeScript开发时,也碰到过和你一模一样的问题,给你几个经过验证的解决方向:

  • 修正.tfignore的格式
    你当前把*.js *.js.map写在同一行是不对的,TFS的.tfignore要求每个忽略规则单独占一行。修改后的文件内容应该是:

    *.js
    *.js.map
    

    保存后重新提交这个.tfignore的更改到TFS。

  • 处理已被纳入版本控制的旧文件
    如果这些.js和.js.map文件之前已经被添加到TFS源代码控制中,.tfignore是不会对它们生效的。你需要先把它们从版本控制中移除(但保留本地文件):

    1. 在VS的团队资源管理器里找到这些文件,右键选择「删除」
    2. 在弹出的确认对话框中,选择「保留本地副本」,只移除版本控制中的记录
    3. 提交这个移除操作的挂起更改,之后新生成的.js/.map文件就会被自动忽略了
  • 验证.tfignore的识别状态
    可以打开VS2017对应的开发者命令提示符,切换到解决方案根目录,运行命令:

    tf status /detailed
    

    查看输出中目标.js/.map文件的状态,如果显示为「忽略」就说明规则生效了;如果没生效,检查.tfignore文件名是否正确(有没有多余的后缀,比如不小心存成了.tfignore.txt),以及文件是否确实放在了.sln所在的根目录。

  • 手动刷新挂起更改列表
    重启VS后,右键点击团队资源管理器里的「挂起的更改」,选择「刷新」(或按F5),确保新的忽略规则被加载到VS的缓存中。

内容的提问来源于stack exchange,提问作者PRS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:09:27