【发布时间】:2017-10-25 23:08:47
【问题描述】:
如何将 mac 上的 Visual Studio Code 与 Team Foundation Server(TFS) 连接。
或者任何其他方式与 tfs 连接?
【问题讨论】:
-
适用于 Git 还是适用于 TFVC?
-
@DanielMann 对于两者
标签: macos tfs visual-studio-code
如何将 mac 上的 Visual Studio Code 与 Team Foundation Server(TFS) 连接。
或者任何其他方式与 tfs 连接?
【问题讨论】:
标签: macos tfs visual-studio-code
以下是将 TFS (TFVC) 存储库有效连接到 Mac 上的 VS Code 的步骤:
安装软件
在您的 MAC 中创建本地 TFVC 工作区
现在您需要在您的机器上拥有一个本地 TFVC 工作区。如果你没有(就像我的情况),你需要创建它。以下步骤部分摘自https://stackoverflow.com/a/21785438/2816119。
打开终端窗口。
使用以下命令从终端窗口创建本地工作区:
tf workspace -new MyWorkspace -collection:<<<http://full.URL.of/your/repository>>>
使用以下命令将存储库文件夹映射到本地文件夹:
tf workfold -map '$/your/repository/folder/path' /your/local/folder/path -collection:<<<http://full.URL.of/your/repository>>> -workspace:MyWorkspace
如果一切顺利,您会在本地文件夹中看到一个新的子文件夹“.tf”。
获取源代码
要获取源代码,您需要转到 源代码控制选项卡 -> 省略号 (...) 按钮 -> 同步强>。
按下它后,您会看到一个进度条在源代码管理选项卡中移动,您将看到源代码是如何下载到您的本地文件夹的。
享受
现在您可以按照其指南中的说明使用您的 TFVC 存储库。 如果有不清楚的地方或您有任何疑问,请告诉我。我会尽力帮助你:-)
【讨论】:
tf workfold /your/local/folder/path 找到它需要的东西
ls -a。从那以后,我发现即使我在创建文件夹之前创建了映射,它也可以工作。
.tf 文件夹。任何帮助表示赞赏。
通过将此行添加到您的.bash_profile 来告诉 tee-clc 记住您的凭据(在 OSX 的钥匙串中)。然后关闭并重新打开终端或粘贴相同的命令。
export TF_AUTO_SAVE_CREDENTIALS=0
接受 EULA。
tf eula
创建一个工作区。
tf workspace -new MyCoolWorkspace -collection:https://my-server.example.com/tfs/DefaultCollection
将服务器上的路径映射到本地文件夹。
tf workfold -map '$/Path/To/Folder' /path/to/your/local/folder -collection:https://your-server.example.com/tfs/DefaultCollection -workspace:MyCoolWorkspace
获取代码并存储您的密码。确保输入您的实际用户名;如果您在此处输入your_username,它可能会存储在 OSX 钥匙串中,而 tee-clc 对于以后替换它真的很愚蠢。
cd /path/to/your/local/folder
tf get -login:your_username
如果有效,它会将您的代码下载到该文件夹。您也可以使用other commands。
获取Azure Repos 扩展名。
添加以下设置(CMD+,):
{
"tfvc.location": "/usr/local/bin/tf",
"tfvc.restrictWorkspace": true
}
在终端中键入which tf 以找出位置的值应该是什么。我不确定是否需要“restrictWorkspace”。我在进行故障排除时从comment on Github 得到它。
最后,打开包含您的代码的文件夹。在命令面板 (⌘+⇧+P) 中输入 Team: Signin。如果可行,您可以开始使用插件中的其他功能。
【讨论】:
tf 并下载代码库对我有用。在我的情况下,包括最后的 /DefaultCollection 似乎会导致错误,我不得不将其删除。
VS Code 附带一个 Git 源代码控制管理器 (SCM) 扩展。大多数源代码控制 UI 和工作流程在 SCM 扩展中是通用的。
更多详情请参考本教程:Using Version Control in VS Code
注意: VS Code 将利用您机器的 Git 安装,因此您需要先安装 Git,然后才能获得这些功能。确保至少安装 2.0.0 版。
自版本 1.116.0 (2017/04/12) 起,您可以使用 Visual Studio Team Services extension 连接到 TFVC。
注意: 您需要 Team Foundation Server 2015 Update 2 或更高版本。
【讨论】:
检查以下链接。它对我来说很好用
要遵循的步骤:
第 1 步:安装 Eclipse
第 2 步:下载并安装 TFS 无处不在的插件
第 3 步:使用 eclipse 将您的解决方案签出到本地文件夹
第 4 步:在 Visual Studio 中打开解决方案并进行代码更改
第 5 步:打开 eclipse 并提交您的更改。
【讨论】: