【问题标题】:Setting up Xamarin Studio Version Control with TFS + git使用 TFS + git 设置 Xamarin Studio 版本控制
【发布时间】:2013-10-30 04:11:08
【问题描述】:

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

【问题讨论】:

    标签: git tfs azure-devops xamarin-studio


    【解决方案1】:

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

    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. User 将是您在步骤 2 中创建的备用用户名。在两个打开的窗口上单击 OK
    11. 系统将提示您确认发布。选择OK
    12. 然后会提示您输入密码。输入您在第 2 步中创建的备用密码。如果您不小心在此处输入了错误的密码,则必须从您的钥匙串中删除该条目。说明可以找到here

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

    【讨论】:

    • 您可以在登录时使用@符号,方法是在您提供的网址中创建个人访问令牌。我无法连接用户名(我的电子邮件)+密码,但我能够连接用户名(我的电子邮件)+访问令牌。
    • 我正在使用带有 TFS 用户的本地 TFS,因此不需要其他凭据。但我无法克服这个 401 错误。当我发布时一切正常。之后根本无法进行推送更改。还尝试使用 Xamarin Studio 在另一台机器上签出项目并给出相同的错误。类似于:forums.xamarin.com/discussion/57087/… 有什么建议吗?
    • 我必须在 IIS 上启用基本身份验证才能使其正常工作。我认为默认情况下不会为本地 TFS 安装/启用此功能。我们只对 TFS 使用 SSL,所以我没有看到启用它进行测试的危害。启用后,Xamarin 工作室能够连接到 GIT 存储库。
    • 第 2 步的链接不再存在。
    • @K232,我已经在行中添加了说明并删除了链接。感谢您的提醒。
    【解决方案2】:

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

    在 Windows 8 中

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          Xamarin DevOps with VSTS - Getting Started

          【讨论】:

            猜你喜欢
            • 2020-05-21
            • 1970-01-01
            • 1970-01-01
            • 2012-05-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-03-05
            • 2021-12-29
            相关资源
            最近更新 更多