【问题标题】:.Net Core and Typescript: how to instruct TFS to ignore generated js and js.map files.Net Core 和 Typescript:如何指示 TFS 忽略生成的 js 和 js.map 文件
【发布时间】:2017-01-03 17:08:27
【问题描述】:

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

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

有什么建议吗?

【问题讨论】:

    标签: javascript typescript tfs


    【解决方案1】:

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

    如果您从源代码管理中删除文件、签入并获取最新版本,那么您应该不会看到它们重新添加到源代码管理中。

    【讨论】:

    • 我尝试了你的建议,它奏效了。非常感谢。
    【解决方案2】:

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

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

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

      将出现“推广候选更改”对话框。

    2. 选择一个文件,打开其上下文菜单,然后选择忽略此本地 项、按扩展名忽略、按文件名忽略或按文件夹忽略。
    3. 选择“确定”或“取消”以关闭“升级候选更改”对话框 盒子。
    4. .tfignore 文件出现在 待更改页面。您可以打开此文件并对其进行修改以满足 您的需求。

    更多信息请查看自定义版本控制忽略哪些文件来自 MSDN 链接:Add files to the server

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

    解决问题的另一种方法是将您的 VS 更新到 VS2015Update 3。.tfignore 应该确实可以正常工作。更详细的方法可以参考 GitHub 上的这个博客:Things in ".tfignore" still are shown in pending changes

    【讨论】:

    • 感谢您的所有建议 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多