Я создаю Xamarin с помощью Team Foundation Service + git для разработки приложений для iOS. Я пробовал много разных настроек, пытаясь настроить интеграцию TFS + git на нашем MAC-адресе безрезультатно. Я продолжаю получать исключения из not authorized
или failed to fetch
.
Настройка управления версией Xamarin Studio с помощью TFS + git
Ответ 1
Я собираюсь перечислить все шаги, которые я предпринял, чтобы быть как можно полнее.
- Прежде всего, я создал размещенную учетную запись TFS и добавил
New Team Project + Git
- Затем мне пришлось создавать альтернативные учетные данные, так как вы не можете иметь символ
@
в своей учетной записи. Чтобы настроить альтернативные кредиты в Visual Studio Team Services (VSTS), нажмите на свое имя в правом верхнем углу → Мой профиль → Учетные данные - После включения альтернативных полномочий откройте Xamarin Studio. В моем случае у меня было решение, которое я хотел добавить, поэтому я также открыл файл своего решения.
- В пункте меню
Version Control
выберитеPublish
(Доступно только при открытии файла решения) - Выберите вкладку
Registered Repositiories
и выберитеAdd
- Введите соответствующее имя. Выберите протокол
https
. - Введите ваш размещенный URL-адрес TFS, т.е.
xxx.visualstudio.com
. - Для порта введите
443
. - Путь будет следующим:
/DefaultCollection/_git/
+ имя проекта (точно так же, как вы ввели его, включая пробелы) - Пользователь будет альтернативным именем пользователя, созданным на шаге 2. Нажмите
OK
на обоих открытых окнах. - Вам будет предложено подтвердить публикацию. Выберите
OK
. - Затем вам будет предложено ввести пароль. Введите альтернативный пароль, который вы создали на шаге 2. Если вы случайно вводите неверный пароль здесь, вы должны удалить запись из своей ключевой цепи. Инструкции можно найти здесь
Ваша интеграция TFS + git с Xamarin Studio должна быть завершена! Если у вас есть другие проблемы, я постараюсь помочь им.
Ответ 2
На шаге 12. в Windows 8 и вы ввели неверный пароль, вам придется исправить его в диспетчере учетных данных.
В окнах 8
В панели управления, Open Credential Manager, В верхней части страницы у вас есть два варианта, выберите "Учетные данные Windows". В разделе "Общие учетные данные" найдите запись для "your.visualstudio.com", чтобы развернуть и выбрать удаление. Теперь, если вы опубликуете у Xamarin Studio, вам снова будет предложено ввести пароль.
Ответ 3
У меня возникли проблемы с подключением к репозиторию visualstudio.com, даже после выполнения этих инструкций. То, что я сделал, это использовать XCode для проверки (или клонирования) репозитория. Затем я открыл свое решение в Xamarin, и он прекрасно понял информацию о репозитории.
Ответ 4
Я использую git -tf, который является инструментом командной строки. Но как только вы клонируете репозиторий, вы сможете использовать все функции, такие как вину, возврат, фиксацию. Он также работает с новой версией Visual Studio Visual Studio.
Ответ 5
Это лучшее решение, которое я нашел для подключения Xamarin/Visual Studio Mac к TFS: