在VS上使用TFS连接VS代码

Pri*_*ish 16 macos tfs visual-studio-code

如何连接Visual Studio代码MAC团队基础服务器(TFS).

或者任何其他与tfs连接的方式?

jua*_*alf 18

这是将TFS(TFVC)存储库有效连接到Mac上的VS代码的步骤:

安装软件

  1. 安装Visual Studio Code for Mac(目前在这里:https://code.visualstudio.com/download).
  2. 为VS Code安装TFS扩展:转到VS Code中的Extensions选项卡,Search for TFS并安装.
  3. 安装TEE-CLC.请按照以下指南操作:https://www.youtube.com/watch?v = VPNaEIVZfr0&feature = youtu.

在你的MAC中创建一个本地TFVC工作区

现在,您需要在计算机上安装本地TFVC工作区.如果你没有(就像我的情况那样),你需要创建它.以下步骤部分摘自/sf/answers/1524980691/.

  1. 创建一个本地文件夹,您将在其中下载并本地存储源代码.
  2. 打开终端窗口.

  3. 使用以下命令从终端窗口创建本地工作区:

    tf workspace -new MyWorkspace -collection:<<<http://full.URL.of/your/repository>>>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 使用以下命令将存储库文件夹映射到本地文件夹:

    tf workfold -map '$/your/repository/folder/path' /your/local/folder/path -collection:<<<http://full.URL.of/your/repository>>> -workspace:MyWorkspace
    
    Run Code Online (Sandbox Code Playgroud)
  5. 如果一切顺利,您将在本地文件夹中看到一个新的子文件夹" .tf ".

  6. 使用VS Code打开本地文件夹.如果一切顺利,你会在几秒后看到底栏中的TFVC图标: 在此输入图像描述

获取源代码

要获取源代码,您需要转到源代码管理选项卡 - > 省略号(...)按钮 - > 同步.

在此输入图像描述

按下它后,您将看到在"源代码管理"选项卡中移动的进度条,您将看到源代码如何下载到本地文件夹.

请享用

现在,您可以按照其指南中的说明使用TFVC存储库.如果问题不明确或您有疑问,请告诉我.我会尽力帮助你:-)

  • TEE-CLC可以从这里下载:https://github.com/Microsoft/team-explorer-everywhere/releases (2认同)
  • 我终于得到它的工作,但我仍然没有一个“ .tf”文件夹。VSCode扩展通过运行`tf workfold / your / local / folder / path`找到所需的内容。 (2认同)
  • 尽管一切顺利,我也无法获得“.tf”文件夹。任何帮助表示赞赏。 (2认同)

Pat*_*ney 5

取得软件

使用tee-clc(“ tf”)创建工作区

通过将此行添加到,告诉tee-clc记住您的凭据(在OSX的钥匙串中).bash_profile。然后关闭并重新打开终端,或者只是粘贴相同的命令。

export TF_AUTO_SAVE_CREDENTIALS=0
Run Code Online (Sandbox Code Playgroud)

接受EULA。

tf eula
Run Code Online (Sandbox Code Playgroud)

创建一个工作区。

tf workspace -new MyCoolWorkspace -collection:https://my-server.example.com/tfs/DefaultCollection 
Run Code Online (Sandbox Code Playgroud)

将服务器上的路径映射到本地文件夹。

tf workfold -map '$/Path/To/Folder' /path/to/your/local/folder -collection:https://your-server.example.com/tfs/DefaultCollection  -workspace:MyCoolWorkspace
Run Code Online (Sandbox Code Playgroud)

获取代码并存储您的密码。确保输入您的实际用户名;如果您your_username在此处输入,它可能会存储在OSX钥匙串中,而tee-clc对于以后更换它确实很傻。

cd /path/to/your/local/folder
tf get -login:your_username
Run Code Online (Sandbox Code Playgroud)

如果可行,它将代码下载到该文件夹​​。您也可以使用其他命令

在VS Code上使用Azure Repos扩展

获取Azure Repos扩展。

添加以下设置(CMD +,):

export TF_AUTO_SAVE_CREDENTIALS=0
Run Code Online (Sandbox Code Playgroud)

键入which tf在终端找出位置的值应该是什么。我不确定是否需要“ restrictWorkspace”。我在进行故障排除时从Github上评论中得到了它。

最后,打开包含您的代码的文件夹。从命令面板(?+?+ P)中键入Team: Signin。如果可行,则可以开始使用插件中的其他功能。