iOS uygulamaları geliştirmek için Xamarin'u Team Foundation Service + git ile ayarlıyorum. TFS + git entegrasyonumuzu MAC'mizde kurmaya çalışan birçok farklı ayar denedim. not authorized
veya failed to fetch
'dan istisnalar almaya devam ediyorum.Xamarin Studio Sürüm Denetimi'ni TFS + git ile ayarlama
cevap
Yaptığım tüm adımları olabildiğince eksiksiz olarak listeleyeceğim. Her şeyden
- Birincisi, barındırılan TFS hesap oluşturmuş ve ben o zaman giriş bilgilerinde bir
@
sembolü olamaz çünkü alternatif giriş kimlik oluşturmak zorundaNew Team Project + Git
- eklendi. Visual Studio Team Services'ta (VSTS) alternatif krediler ayarlamak için, sağ üstte -> Profilim -> Kimlik Bilgileri
- Alternatif kimlik bilgilerini etkinleştirdikten sonra Xamarin Studio'yu açın. Benim durumumda, çözüm dosyamı da açabilmem için eklemek istediğim bir çözüm buldum.
Version Control
menü öğesinin altında Registered Repositiories
sekmesini seçin veAdd
- uygun bir ad girin seçin
Publish
(açık çözüm dosyası ile kullanılabilir) seçin.https
protokolünü seçin. - Barındırılan TFS URL'nizi girin örn.
xxx.visualstudio.com
. - Bağlantı noktası için
443
girin. - yolu olacaktır: (eğer boşluklar dahil yazdığınız tam olarak)
/DefaultCollection/_git/
+ proje adı - Kullanıcı hem açık pencerelerde 2. adımda tıklayın
OK
oluşturulan alternatif kullanıcı adı olacaktır. - Yayınlamayı onaylamanız istenecektir.
OK
'u seçin. - Daha sonra şifreniz istenecektir. 2. adımda oluşturduğunuz alternatif şifreyi girin. Yanlışlıkla burada yanlış şifre girerseniz, girişi anahtarlığınızdan silmeniz gerekir. Talimatlar Sizin Xamarin Studio ile TFS + git entegrasyon eksiksiz olmalıdır here
bulunabilir! Başka sorunlarınız varsa, onlara yardımcı olmak için elimden geleni yapacağım.
Bu yönergeleri uygularken bile visualstudio.com depomuza bağlanırken sorunlar yaşadım. Yaptığım şey depoyu kontrol etmek (veya klonlamak) için XCode kullanmaktı. Sonra çözümümü Xamarin'de açtım ve depo bilgisini aldım.
Windows 8'de 12. adımda ve yanlış parola girdiyseniz, Kimlik Yöneticisi'nde düzeltmeniz gerekir. pencerelerin sayfanın üst kısmında Denetim Masasında 8
, Açık Kimlik Yöneticisi, yılında
"Windows Kimlik" seçeneğini iki seçenek var. "Genel Kimlik Bilgileri" nin altında "your.visualstudio.com" için bir kayıt bulun ve genişletmek için seçin. Şimdi Xamarin Studio'dan yayınlıyorsanız, şifreniz tekrar istenecektir.
Bir komut satırı aracı olan git-tf kullanıyorum. Ama depoyu bir kez klonladığınızda, suçlama, geri alma, taahhüt etme gibi tüm işlevleri kullanabilirsiniz. Visual Studio'nun yeni OSX sürümü ile de çalışır.
Bu benim TFS Xamarin/Visual Studio Mac bağlamak için bulunan en iyi çözümdür:
çok teşekkür ederiz! –
, sağladığınız url'de olduğu gibi kişisel erişim belirteci oluşturarak girişinizdeki @ sembolünü kullanabilirsiniz. Kullanıcı adı (e-posta adresim) + şifreyle bağlantı kuramadım ancak kullanıcı adı (e-posta adresim) + erişim belirteci ile bağlantı kurabiliyordum. – batmaci
TFS Kullanıcıları ile yerel bir TFS kullanıyorum, bu yüzden alternatif kimlik bilgilerine gerek yok. Ancak bu 401 Hatası geçemiyorum. Bir yayın yaptığımda her şey iyi çalıştı. Bundan sonra hiçbir değişiklik yapamazsınız. Ayrıca Xamarin Studio kullanarak ve aynı hatayı veren başka bir makinede projeyi kontrol etmeye çalışıyor. Benzer şekilde: https://forums.xamarin.com/discussion/57087/local-tfs-git-xamarin-studio-401-unauthorized Herhangi bir öneriniz var mı? – Yashvit