Konfiguracja kontroli wersji Xamarin Studio z TFS + git

Konfiguruję Xamarin z Team Foundation Service + git do tworzenia aplikacji na iOS. Próbowałem wielu różnych ustawień, próbując skonfigurować moją integrację TFS + git na naszym komputerze MAC bez skutku. Ciągle dostaję wyjątki albo not authorized albo failed to fetch.

Author: Jonathan Nixon, 2013-10-21

5 answers

Zamierzam wymienić wszystkie kroki, które podjąłem, aby być jak najbardziej kompletnym.

  1. Po pierwsze, utworzyłem hostowane konto TFS i dodałem New Team Project + Git
  2. musiałem następnie utworzyć alternatywne dane logowania, ponieważ nie możesz mieć symbolu @ w swoich danych logowania. Aby skonfigurować alternatywne creds w Visual Studio Team Services (VSTS), kliknij swoją nazwę w prawym górnym rogu -> Mój profil -> poświadczenia
  3. po włączeniu alternatywnych poświadczeń otwórz Xamarin Studio. W moim sprawa miałem rozwiązanie, które chciałem dodać, więc miałem mój plik rozwiązania otwarty, jak również.
  4. W menu Version Control Wybierz Publish (dostępne tylko z otwartym plikiem rozwiązania)
  5. wybierz zakładkę Registered Repositiories i wybierz Add
  6. wprowadź odpowiednią nazwę. Wybierz https protokół.
  7. wprowadź hostowany adres URL TFS ie. xxx.visualstudio.com.
  8. dla portu wprowadź 443.
  9. ścieżka będzie: /DefaultCollection/_git/ + Nazwa projektu (dokładnie tak, jak wpisałeś, łącznie ze spacjami)
  10. użytkownik będzie alternatywna nazwa użytkownika utworzona w Kroku 2. Kliknij OK w obu otwartych oknach.
  11. zostaniesz poproszony o potwierdzenie publikacji. Wybierz OK.
  12. zostanie wyświetlony monit o podanie hasła. Wprowadź alternatywne hasło utworzone w Kroku 2. Jeśli przypadkowo wprowadzisz niewłaściwe hasło, musisz usunąć wpis ze swojego breloczka. Instrukcje można znaleźć tutaj

Twoja TFS + Git integracja z Xamarin Studio powinna być kompletna! Jeśli masz jakieś inne problemy, postaram się z nimi pomóc.

 19
Author: Chris - Haddox Technologies,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-17 14:30:40

W kroku 12. w systemie Windows 8 i podałeś niewłaściwe hasło, będziesz musiał je naprawić w Menedżerze poświadczeń.

W windows 8

W Panelu Sterowania, Open Credential Manager, Na górze strony masz dwie opcje, wybierz "poświadczenia systemu Windows". W zakładce "Ogólne poświadczenia" poszukaj zapisu dla "your.visualstudio.com" Kliknij, aby rozwinąć i wybierz Usuń. Teraz, jeśli opublikujesz w Xamarin Studio, zostaniesz ponownie poproszony o podanie hasła.

 2
Author: findsje,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-06 22:24:51

Miałem problemy z połączeniem się z moim visualstudio.com repozytorium nawet po wykonaniu tych instrukcji. To, co zrobiłem, to użycie XCode do kasowania (lub klonowania) repozytorium. Następnie otworzyłem moje rozwiązanie w Xamarin i podniósł informacje repozytorium po prostu dobrze.

 1
Author: user3024922,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-23 13:13:11

Używam git-TF, który jest narzędziem wiersza poleceń. Ale po sklonowaniu repozytorium możesz używać wszystkich funkcji, takich jak blame, revert, commit. Współpracuje również z nową wersją Visual Studio OSX.

 0
Author: Antarr Byrd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-04 02:22:41

To jest najlepsze rozwiązanie jakie znalazłem aby podłączyć Xamarin / Visual Studio Mac do TFS:

Xamarin DevOps z VSTS - pierwsze kroki

 0
Author: Sérgio Damasceno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-13 17:21:51