.Net Core和Typescript:如何指示TFS忽略生成的js和js.map文件

时间:2017-01-01 16:08:15

标签: javascript typescript tfs

我有一个.NET Core项目,我想使用TypeScript。我想从签到中排除生成的.js和.js.map文件。

我尝试了here描述的tfignore方法,但这似乎不起作用。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

如果它不起作用,那么您可能已将该文件置于源代码管理下。在.ignore文件工作之前,您需要从源中删除现有的罚款。

如果从源代码管理中删除文件,签入并获取最新文件,则不应将其重新添加到源代码管理中。

答案 1 :(得分:1)

首先,请确保您的.tfignore文件创建没有任何问题。此文件没有任何后缀。创建它的一种方法是建议您使用"tfignore."重命名new.txt文件。它将自动更改为正确的.tfignore文件。

您还可以使用自动生成的.tfignore文件,按照以下步骤操作:

  1. 在Pending Changes页面的Excluded Changes部分中,选择 检测到更改链接。

    出现“提升候选人更改”对话框。

  2. 选择一个文件,打开其上下文菜单,然后选择忽略此本地 item,“按扩展名忽略”,“按文件名忽略”或“按文件夹忽略”。
  3. 选择确定或取消以关闭促销候选更改对话框         框。
  4. .tfignore文件显示在“包含的更改”部分中     待更改页面。您可以打开此文件并进行修改以满足    你的需求。
  5. 更多信息请查看来自MSDN链接的自定义哪些文件被版本控制忽略Add files to the server

    其次,正如 MrHinsh 所说,当你已经拥有源代码控制下的文件时,它不起作用。您可以尝试创建或生成一些新的js和js.map文件以进行测试。如果文件已经在源代码控制中,则需要取消绑定/绑定这些文件。

    解决此问题的另一种方法是将VS更新为VS2015Update 3. .tfignore应该确实正常工作。更多详细信息,您可以从GitHub引用此博客:Things in ".tfignore" still are shown in pending changes