使用TFS + git设置Xamarin Studio版本控制

时间:2013-10-21 15:17:55

标签: git tfs azure-devops xamarin-studio

我正在使用 Team Foundation Service + git 设置 Xamarin 来开发iOS应用。我尝试了很多不同的设置试图在我们的MAC上设置我的TFS + git集成,但没有用。我不断获得not authorizedfailed to fetch的例外情况。

5 个答案:

答案 0 :(得分: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网址即。 xxx.visualstudio.com
  8. 对于端口,请输入443
  9. 路径为:/DefaultCollection/_git/ +项目名称(与您输入的内容完全相同,包括空格)
  10. 用户将是您在步骤2中创建的备用用户名。在两个打开的窗口中单击OK
  11. 系统将提示您确认发布。选择OK
  12. 然后会提示您输入密码。输入您在步骤2中创建的备用密码。如果您在此处不小心输入了错误的密码,则必须从密钥链中删除该条目。可以找到说明here
  13. 您的 TFS + git与Xamarin Studio的集成应该已经完成​​了!如果您有任何其他问题,我会尽力帮助他们。

答案 1 :(得分:2)

在Windows 8的步骤12.中输入了错误的密码,您必须在Credential Manager中修复它。

在Windows 8中

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

答案 2 :(得分:1)

即使遵循这些说明,我也无法连接到我的visualstudio.com存储库。我所做的是使用XCode签出(或克隆)存储库。然后我在Xamarin中打开了我的解决方案,它就可以很好地获取存储库信息。

答案 3 :(得分:0)

我使用git-tf,这是一个命令行工具。但是一旦克隆了存储库,就可以使用blame,revert,commit等所有功能。它也适用于Visual Studio的新OSX版本。

答案 4 :(得分:0)

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

Xamarin DevOps with VSTS - Getting Started