codecamp

TFS签入策略

TFS签入

TFS签入策略是在每次签入之前执行的规则,以确保选定的更改集可以提交。 标准策略存储在服务器上,并在客户端计算机上执行。

自定义策略是作为IntelliJ IDEA的自定义插件实现的。这些插件的ID存储在服务器上,而策略本身在本地应用。因此,为了在团队中使用策略,所有团队成员都应该安装相应的插件。

定义要在IntelliJ IDEA级别应用的默认策略设置

  1. 按 Ctrl+Alt+S或选择:文件| 设置(File | Settings)(适用于Windows和Linux)或 IntelliJ IDEA | 首选项(IntelliJ IDEA | Preferences)(对于macOS),然后进入:版本控制| TFS(Version Control | TFS)。
  2. 在打开的TFS页面上,选中“签入策略兼容性(Checkin policies compatibility)”区域中的适用复选框 。
    • 计算团队资源管理器策略(Evaluate Team Explorer policies):选中此复选框可以在客户端计算机上安装并执行Microsoft团队资源管理器策略定义。
    • 计算组策略(Evaluate Teamprise policies):选中此复选框可以在客户端计算机上安装并执行Teamprise策略定义。
    • 有关未安装策略的警告(Warn about not installed policies):选中此复选框可在未安装指定的策略定义时显示警告。

禁止将默认签入策略设置应用于项目

  1. 按 Ctrl+Alt+S或选择:文件| 设置(适用于Windows和Linux)或:IntelliJ IDEA | 首选项(对于macOS),然后进入:版本控制| TFS。
  2. 在打开的TFS页面上,单击“服务器和工作区(Servers and Workspaces)”区域中的“管理(Manage)”按钮。
  3. 在打开的“ 管理TFS服务器和工作空间(Manage TFS Servers and Workspaces)”对话框中,从“团队项目(Team project)”下拉列表中选择有问题的项目。
  4. 在“兼容性(Compatibility)”区域中,为团队项目<project name>复选框选择Override默认设置。
  5. 通过选择或清除下面相应的复选框重新定义默认设置。
    • 计算团队资源管理器策略:选中此复选框可以在客户端计算机上安装并执行Microsoft团队资源管理器策略定义。
    • 计算组策略:选中此复选框可以在客户端计算机上安装并执行Teamprise策略定义。
    • 有关未安装策略的警告:选中此复选框可在未安装指定的策略定义时显示警告。

管理可用策略的列表

可用策略列表由标准的第三方策略和自定义的用户定义策略组成。

  1. 按 Ctrl+Alt+S或选择:文件| 设置(适用于Windows和Linux)或:IntelliJ IDEA | 首选项(对于macOS),然后进入:版本控制| TFS。
  2. 在打开的TFS页面上,单击“服务器和工作区(Servers and Workspaces)”区域中的“管理(Manage)”按钮。
  3. 在打开的“管理TFS服务器和工作空间(Manage TFS Servers and Workspaces)”对话框中,选择所需的工作空间,然后单击“签入策略(Checkin Policies)”按钮。
  4. 在打开的“编辑签入策略(Edit Checkin Policies)”对话框中,配置策略列表:
    • 要激活一个策略,选中它旁边的Enabled复选框。
    • 要取消某项政策,请清除其旁边的启用复选框。
    • 要永久放弃策略,请在列表中选择它并单击“删除”按钮。

引入自定义签入策略

  1. 将所需的策略作为自定义插件实现。
  2. 按照安装,更新和卸载存储库插件以及启用和禁用插件中所述下载,安装和启用插件。
从TFS存储库签出
IntelliJ IDEA本地历史记录
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }