Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019
Team Foundation 版本控制(TFVC)提供文件类型定义,用于确定如何处理具有指定扩展名的文件。 例如,可以禁用所选文件类型进行合并,以防止多个用户并行签出它们。
注释
默认情况下,文件合并和多重检出是启用的。 可以在项目级别禁用多重签出。
先决条件
- 在 TFVC 存储库中工作,而不是 Git 存储库。 如果使用的是 Git 存储库,则源代码管理资源管理器不可用。
- 若要编辑、添加或删除文件类型关联,必须将 “编辑服务器级信息 ”权限设置为 “允许”。 有关详细信息,请参阅 Azure DevOps Server 权限。
文件类型属性
Azure DevOps 文件类型定义由三个属性组成。 其中最重要的属性是文件扩展名,它是文件类型的唯一标识符。
财产 | 示例: |
---|---|
名字 | Visual Basic 文件 |
文件扩展名 | .vb |
启用文件合并与多重签出 | 是的 |
作为 Azure DevOps 管理员,你可能希望指定某些类型的文件(例如二进制Microsoft Excel 文件(*.xls)(其中合并工具不存在),在检测到冲突时无法合并,并且一次只能由一个用户签出。 可以通过在“编辑文件类型”对话框中选择“启用文件合并和多重签出”来实现控制。 有关详细信息,请参阅 “编辑文件类型关联”。 如果给定扩展名不存在文件类型,则可以合并具有该扩展名的文件。
文件编码
除了这些基本文件类型属性之外,Azure DevOps 还跟踪版本控制服务器上的每个文件的文件编码。 可以从从源代码管理资源管理器打开的版本控件属性窗口或使用命令行接口替代文件的默认编码。 有关详细信息,请参阅 配置版本控制文件编码 和 签出和编辑命令。
编辑文件类型关联
通过文件类型定义,可以自定义 Team Foundation 版本控制系统处理具有特定扩展名的文件的方式。 通过定义文件类型,可以控制具有特定扩展名的文件是否可以在签入期间扩展内部关键字,以及多个用户可以并行修改特定文件。 以下过程演示如何在版本控制中更改文件类型扩展关联。
在 “团队 ”菜单上,选择 “Azure DevOps Server 设置”,然后选择 “源代码管理文件类型”。 “ 文件类型 ”对话框显示当前与版本控制关联的文件扩展名的列表。
选择 编辑。
在“ 编辑文件类型 ”对话框中的“ 名称 ”框中,输入文件类型的说明。 例如,用于向版本控制添加Microsoft Word 文档文件关联的 Word 文档 。
在文件扩展名框中,输入文件类型扩展名,例如,Microsoft Word 文档文件的扩展名是doc。
(可选)选择 “启用文件合并”和“多签出 ”框(默认选中)。
选择 “确定 ”以返回到“ 文件类型 ”对话框并验证新条目。
小提示
可以通过单个名称指定多个文件类型扩展名的关联。 例如,可以将 点 添加到前面输入的 Word 文档 名称。
配置版本控制文件编码
Team Foundation 版本控制属性包括常规文件和文件夹信息和文件编码类型。 这些属性还列出了待处理的签入状态、安全信息和分支历史记录。 有关详细信息,请参阅 “查看版本控制”文件和文件夹属性。
注释
未在 Visual Studio 的 “属性” 窗口中查看 Team Foundation 版本控制属性。 它们在自己的 “属性” 对话框中查看,如以下过程所述。
若要配置版本控制文件编码,请执行以下作:
开放源代码管理资源管理器。
在 “视图 ”菜单上,选择 “其他 Windows”,然后选择“ 源代码管理资源管理器”。
在 源代码管理资源管理器中,选择工具栏中的 “工作区 ”下拉列表框,然后选择要使用的工作区。
转到要查看其属性的文件,右键单击,然后选择“ 属性”。
在“ 属性 ”对话框中,选择“ 常规 ”选项卡。
在“ 常规 ”选项卡中,选择“ 设置编码”。
在 “设置编码 ”对话框中,使用 “编码 ”下拉列表框选择文件的编码基类型,例如 utf-8。
小提示
选择“ 检测 ”以让系统检测用于该文件的文件编码方案并填充列表框。
选择“确定”。
注释
设置编码会导致必须签入的挂起更改。
添加文件类型关联
使用文件类型定义,可以自定义版本控制系统处理具有特定扩展名的文件的方式。 通过定义文件类型,可以控制具有给定扩展名的文件是否允许多个用户并行修改特定文件。 以下过程演示如何在版本控制中添加文件类型扩展关联。
在 “团队 ”菜单上,选择 “Azure DevOps 服务器设置”,然后选择“ 源代码管理文件类型”。 此时会显示“ 文件类型 ”对话框,其中列出了当前与版本控制关联的文件扩展名。
选择 并添加。
在“ 添加文件类型 ”对话框中的“ 名称 ”框中,键入新文件类型的说明,例如 Word 文档,以向版本控制添加Microsoft Word 文档关联。
在“ 文件扩展名 ”框中,键入或选择文件类型扩展名,例如 doc,用于Microsoft Word 文档文件。
(可选)选中 “启用文件合并和多个签出 ”复选框(默认选中)。
选择 “确定 ”以返回到“ 文件类型 ”对话框并验证新条目。
小提示
可以指定要与单个名称关联的多个文件类型扩展名,例如,可以将 点 添加到在此过程中输入的 Word 文档 名称。
删除关联的文件类型
通过文件类型定义,可以自定义版本控制系统处理具有特定扩展名的文件的方式。 通过定义文件类型,可以控制具有特定扩展名的文件是否可以在签入期间扩展内部关键字,以及多个用户可以并行修改特定文件。 有关将文件类型关联添加到版本控制的信息,请参阅 添加与 Team Foundation 版本控件的文件类型关联。 以下过程演示如何删除与版本控制关联的文件类型扩展。
在 “团队 ”菜单上,选择 “Azure DevOps 服务器设置”,然后选择“ 源代码管理文件类型”。
“ 文件类型 ”对话框显示当前与版本控制关联的文件扩展名的列表。
突出显示要删除的文件类型扩展名,然后选择“ 删除”。
该条目将被擦除,不再显示在“ 文件类型 ”对话框中。
选择“确定”。