Настройка управления версиями Xamarin Studio с помощью TFS + git

Я ставлю Xamarin С Team Foundation Service + git для разработки приложений для iOS. Я пробовал много разных настроек, пытаясь настроить интеграцию TFS + git на нашем MAC безрезультатно. Я продолжаю получать исключения из любого not authorized или failed to fetch.

5 ответов


я собираюсь перечислить все шаги, которые я предпринял, чтобы быть как можно более полным.

  1. прежде всего, я создал учетную запись TFS и добавил New Team Project + Git
  2. затем мне пришлось создать альтернативные учетные данные для входа, так как вы не можете иметь @ символ в вашей информации для входа. Чтобы настроить альтернативные creds в Visual Studio Team Services (VSTS), щелкните свое имя в правом верхнем углу -> мой профиль -> учетные данные
  3. после включения альтернативного учетные данные откройте Xamarin Studio. В моем случае у меня было решение, которое я хотел добавить, поэтому у меня также был открыт файл решения.
  4. под Version Control пункт меню выберите Publish (доступно только с открытым файлом решения)
  5. выберите Registered Repositiories tab и выберите Add
  6. введите соответствующее имя. Выберите https протокол.
  7. введите размещенный TFS URL ie. xxx.visualstudio.com.
  8. для порта, введите 443.
  9. путь быть: /DefaultCollection/_git/ + имя проекта (точно так же, как вы набрали его, включая пробелы)
  10. пользователь будет альтернативным именем пользователя, созданным на Шаге 2. Нажмите OK на открытых окон.
  11. вам будет предложено подтвердить публикацию. Выберите OK.
  12. вам будет предложено ввести пароль. Введите альтернативный пароль, созданный на Шаге 2. Если вы случайно ввели неверный пароль, необходимо удалить запись из цепочки ключей. Инструкции можно найти здесь

код интеграция TFS + git с Xamarin Studio должна быть полной! Если у вас есть какие-либо другие вопросы, я сделаю все возможное, чтобы помочь с ними.


в шаге 12. в Windows 8, и вы ввели неправильный пароль, вам придется исправить его в Диспетчере учетных данных.

в windows 8

В Панели Управления , Открыть Диспетчер Учетных Данных, В верхней части страницы у вас есть два варианта, выберите "Учетные данные Windows". В разделе "Общие учетные данные" найдите запись для "your.visualstudio.com" нажмите, чтобы развернуть и выберите Удалить. Теперь, если вы публикуете из Xamarin Studio, вам снова будет предложено ввести пароль.


У меня были проблемы с подключением к моему visualstudio.com репозиторий даже при выполнении этих инструкций. Я использовал XCode для проверки (или клонирования) репозитория. Затем я открыл свое решение в Xamarin, и оно отлично подобрало информацию о репозитории.


Я использую git-tf, который является инструментом командной строки. Но как только вы клонируете репозиторий, вы можете использовать все функции, такие как blame, revert, commit. Он также работает с новой версией OSX Visual Studio.


Это лучшее решение, которое я нашел для подключения Xamarin / Visual Studio Mac к TFS:

Xamarin DevOps с VSTS-начало работы