关于macos:在Mac上使用TFS连接VS代码

Connect VS code with TFS on mac

如何将Mac上的Visual Studio代码与Team Foundation Server(TFS)连接。

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


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

安装软件

  • 安装Visual Studio Code for Mac(目前在这里:https://code.visualstudio.com/download)。
  • 为VS Code安装TFS扩展:转到VS Code中的Extensions选项卡,Search for TFS并安装。
  • 安装TEE-CLC。请遵循以下指南:https://www.youtube.com/watch?v = VPNaEIVZfr0& feature = youroutu.be。
  • 在你的MAC中创建一个本地TFVC工作区

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

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

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

    1
    tf workspace -new MyWorkspace -collection:<<<http://full.URL.of/your/repository>>>
  • 使用以下命令将存储库文件夹映射到本地文件夹:

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

  • 使用VS Code打开本地文件夹。如果一切顺利,你会在几秒后看到底栏中的TFVC图标:
    enter image description here

  • 获取源代码

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

    enter image description here

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

    请享用

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


    获取软件

    • tee-clc(可以与HomeBrew一起安装),这取决于
    • Java 6,7或8(请参阅如何在Mac上安装Java 8 - 在撰写本文时,Java 9将不起作用。)

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

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

    1
    export TF_AUTO_SAVE_CREDENTIALS=0

    接受EULA。

    1
    tf eula

    创建工作区。

    1
    tf workspace -new MyCoolWorkspace -collection:https://my-server.example.com/tfs/DefaultCollection

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

    1
    tf workfold -map '$/Path/To/Folder' /path/to/your/local/folder -collection:https://your-server.example.com/tfs/DefaultCollection  -workspace:MyCoolWorkspace

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

    1
    2
    cd /path/to/your/local/folder
    tf get -login:your_username

    如果有效,它会将您的代码下载到该文件夹??。您也可以使用其他命令。

    在VS代码上使用Azure Repos扩展

    获取Azure Repos扩展。

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

    1
    2
    3
    4
    {
       "tfvc.location":"/usr/local/bin/tf",
       "tfvc.restrictWorkspace": true
    }

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

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


    GIT

    VS Code附带Git源代码管理管理器(SCM)扩展。大多数源代码控制UI和工作流程在SCM扩展中很常见。

    更多细节请参考本教程:在VS代码中使用版本控制

    注意:VS Code将利用您机器的Git安装,因此您需要在获得这些功能之前先安装Git。确保至少安装2.0.0版。

    TFVC

    从版本1.116.0(2017/04/12)开始,您可以使用Visual Studio Team Services扩展连接到TFVC。

    注意:您需要Team Foundation Server 2015 Update 2或更高版本。


    请查看以下链接。它对我来说很好

    如何在Mac上使用TFS

    要遵循的步骤:

    第1步:安装Eclipse

    第2步:下载并安装TFS Anywhere插件

    第3步:使用eclipse将解决方案签出到本地文件夹

    第4步:在Visual Studio中打开解决方案并更改代码

    第5步:打开eclipse并提交更改。