【发布时间】:2017-01-03 17:08:27
【问题描述】:
我有一个 .NET Core 项目,我想使用 TypeScript。我想从我的签到中排除生成的 .js 和 .js.map 文件。
我已经尝试过here 描述的 tfignore 方法,但这似乎不起作用。
有什么建议吗?
【问题讨论】:
标签: javascript typescript tfs
我有一个 .NET Core 项目,我想使用 TypeScript。我想从我的签到中排除生成的 .js 和 .js.map 文件。
我已经尝试过here 描述的 tfignore 方法,但这似乎不起作用。
有什么建议吗?
【问题讨论】:
标签: javascript typescript tfs
如果它不起作用,那么您可能已经将该文件置于源代码控制之下。在 .ignore 文件起作用之前,您需要从源代码中删除现有的罚款。
如果您从源代码管理中删除文件、签入并获取最新版本,那么您应该不会看到它们重新添加到源代码管理中。
【讨论】:
首先,请确保您的.tfignore 文件创建时没有任何问题。此文件没有任何后缀。创建它的一种方法建议您使用 "tfignore." 重命名一个 new.txt 文件,它将自动更改为正确的 .tfignore 文件。
您也可以使用自动生成的.tfignore文件,按照以下步骤:
在 Pending Changes 页面的 Excluded Changes 部分中,选择 检测到的更改链接。
将出现“推广候选更改”对话框。
更多信息请查看自定义版本控制忽略哪些文件来自 MSDN 链接:Add files to the server
其次,正如 MrHinsh 所说,当您已经将文件置于源代码管理之下时,它不起作用。您可以尝试创建或生成一些新的 js 和 js.map 文件进行测试。如果文件已经在源代码管理中,您需要取消绑定/绑定这些文件。
解决问题的另一种方法是将您的 VS 更新到 VS2015Update 3。.tfignore 应该确实可以正常工作。更详细的方法可以参考 GitHub 上的这个博客:Things in ".tfignore" still are shown in pending changes
【讨论】: