codecamp

IDEA创建和管理TFS工作区

TFS工作区

您的TFS服务器和本地项目之间的交互是通过TFS工作区配置的 。TFS工作区主要将存储库中的文件夹与其计算机上的副本进行映射。

在IntelliJ IDEA中,您可以配置对多个TFS服务器的访问,并根据需要为其设置多个工作空间。可用的TFS服务器访问配置和工作区的列表通过“管理TFS服务器和工作区”对话框进行处理的。

打开“管理TFS服务器和工作区”对话框

  1. 按 Ctrl+Alt+S或在主菜单上选择:文件| 设置(适用于Windows和Linux)或 IntelliJ IDEA | 首选项(对于macOS),然后进入:版本控制| TFS。
  2. 在打开的TFS页面上,单击“服务器和工作区(Servers and Workspaces)”区域中的“管理(Manage)”按钮。“管理TFS服务器和工作区(Manage TFS Servers and Workspaces)”对话框显示其中所有可用服务器和工作区的列表。

配置对TFS服务器的访问

  1. 打开“管理TFS服务器和工作区(Manage TFS Servers and Workspaces)”对话框,其中包含所有可用服务器和工作区的列表。
  2. 单击“团队服务器(Team Servers)”区域中的“添加(Add)”按钮。
  3. 在打开的“添加Team Foundation Server”对话框中,在“地址(Address)”文本框中指定目标服务器的URL地址。

    在“身份验证(Auth)”字段中,指定访问服务器的身份验证协议。 TFS使用NTLM身份验证,因此本地Windows应用程序(即Microsoft团队资源管理器)使用系统凭据进行静默身份验证。IntelliJ IDEA用户必须始终指定他们的用户名和密码,因为Java Runtime造成的限制。

    如果要通过OAuth(Windows Live ID)进行身份验证,请从“身份验证(Auth)”下拉列表中选择“备用(Alternate)”。

  4. 对于NTLM和备用身份验证类型,请指定您的凭据:
    • 对于NTLM:TFS服务器所在的网络域、TFS用户名和TFS密码。
    • 对于备选:您的TFS用户名和密码。
  5. 点击“确定”。IntelliJ IDEA返回到管理TFS服务器和工作区对话框,新服务器被添加到列表中。

要放弃服务器访问配置,请选择列表中的服务器,然后单击“团队服务器(Team Servers)”区域中的“移除(Remove)”按钮。

创建一个服务器工作区

工作区由其名称和所有者的名称来标识,包含您的计算机的名称、工作区所属的服务器的URL地址以及可通过工作空间访问的远程和本地工作文件夹之间的一组映射。

  1. 打开“管理TFS服务器和工作区”对话框,然后选择相关服务器。要刷新可用服务器工作区的列表,请单击“重新加载工作区(Reload workspaces)”按钮。
  2. 单击“工作区(Workspaces)”区域中的“创建(Create)”按钮。
  3. 在打开的“创建工作区(Create Workspace)”对话框中,指定工作区名称。(可选)在“注释(Comment)”文本框中提供工作区的简要说明。
  4. 在“工作文件夹(Working folders)”区域中,定义映射。
    1. 点击“添加(Add)”按钮。新的一行被添加到映射列表中。
    2. 在“服务器路径(Server path)”文本框中,指定需要使用的服务器上的文件夹。
    3. 在“本地路径(Local path)”文本框中,指定用于存储下载的数据的本地文件夹。
    4. 在状态下拉列表中指定映射的状态。
      • 要根据映射启用从服务器检索数据,请选择“活动(Active)”。
      • 要防止根据映射从服务器下载数据,请选择“隐藏(Cloaked)”。
    5. 要放弃映射,请在列表中选择它,然后单击“删除(Remove)”按钮
诊断Subversion集成的问题
从TFS存储库签出
温馨提示
下载编程狮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; }