11

我正在使用Team Foundation Service + git设置Xamarin来开发 iOS 应用程序。我尝试了许多不同的设置,试图在我们的 MAC 上设置我的 TFS + git 集成,但无济于事。我不断收到or 或的例外情况。not authorizedfailed to fetch

4

5 回答 5

19

我将列出我为尽可能完整而采取的所有步骤。

  1. 首先,我创建了一个托管 TFS 帐户并添加了一个New Team Project + Git
  2. 然后我不得不创建替代登录凭据,因为您的登录信息中不能有@符号。要在 Visual Studio Team Services (VSTS) 中设置备用凭据,请单击右上角的您的姓名 -> 我的个人资料 -> 凭据
  3. 启用备用凭据后,打开 Xamarin Studio。就我而言,我有一个想要添加的解决方案,所以我也打开了我的解决方案文件。
  4. Version Control菜单项下选择Publish(仅在解决方案文件打开时可用)
  5. 选择Registered Repositiories选项卡并选择Add
  6. 输入适当的名称。选择https协议。
  7. 输入您托管的 TFS URL,即。xxx.visualstudio.com.
  8. 对于端口,输入443
  9. 路径将是:/DefaultCollection/_git/+ 项目名称(与您输入的完全相同,包括空格)
  10. 用户将是您在步骤 2 中创建的备用用户名。单击OK两个打开的窗口。
  11. 系统将提示您确认发布。选择OK
  12. 然后将提示您输入密码。输入您在第 2 步中创建的备用密码。如果您不小心在此处输入了错误的密码,则必须从您的钥匙串中删除该条目。说明可以在这里找到

您的TFS + git 与 Xamarin Studio 的集成应该已完成!如果您有任何其他问题,我会尽力帮助他们。

于 2013-10-21T15:17:55.117 回答
2

在第 12 步中。在 Windows 8 上,您输入了错误的密码,您必须在凭据管理器中修复它。

在 Windows 8 中

在控制面板中,打开凭据管理器,在页面顶部有两个选项,选择“Windows 凭据”。在“通用凭据”下查找“your.visualstudio.com”的记录,单击以展开并选择删除。现在,如果您从 Xamarin Studio 发布,系统将再次提示您输入密码。

于 2014-05-06T22:24:51.553 回答
1

即使按照这些说明操作,我在连接到我的 visualstudio.com 存储库时也遇到了问题。我所做的是使用 XCode 签出(或克隆)存储库。然后我在 Xamarin 中打开了我的解决方案,它很好地获取了存储库信息。

于 2013-11-23T13:13:11.160 回答
0

我使用git-tf,这是一个命令行工具。但是一旦你克隆了存储库,你就可以使用所有的功能,比如责备、恢复、提交。它也适用于新的 OSX 版本的 Visual Studio。

于 2017-01-04T02:22:41.743 回答
0

这是我发现将 Xamarin/Visual Studio Mac 连接到 TFS 的最佳解决方案:

使用 VSTS 的 Xamarin DevOps - 入门

于 2017-02-13T17:21:51.480 回答