TFS sunucumuzda şu anda bazı geçici bağlantı sorunları var ve bu nedenle VS yanıt vermiyor ve 50'den fazla geliştiricinin çalışmasına engel oluyor!
Böyle bir sorun olduğunda TFS'yi çevrimdışı moda geçirmek mümkün müdür?
TFS sunucumuzda şu anda bazı geçici bağlantı sorunları var ve bu nedenle VS yanıt vermiyor ve 50'den fazla geliştiricinin çalışmasına engel oluyor!
Böyle bir sorun olduğunda TFS'yi çevrimdışı moda geçirmek mümkün müdür?
Yanıtlar:
Bu amaç için birkaç küçük görsel stüdyo uzantısı var:
TFS 2012 durumunda, "Çevrimdışı ol" uzantılarına gerek yok gibi görünüyor. Benzer amaçla yerel çalışma alanı adı verilen yeni bir özellik hakkında bir şeyler okudum .
Alternatif olarak Git-TF ile iyi bir başarı elde ettim . Git'in tüm güzellikleri ve hazır olduğunuzda, onu TFS'ye aktarabilirsiniz.
Çözümünüzün veya projenizin kaynak denetiminden nasıl bağlanacağı / çözüleceği hakkında bilgi için bu referansa bakın . NOT: GIT kullanıyorsanız bu geçerli değildir ve VS2008'den sonraki sürümler için geçerli olmayabilir.
Referanstan alıntı yapmak:
Bir çözümün veya projenin kaynak kontrolünden bağlantısını kesmek için
Visual Studio'da Çözüm Gezgini'ni açın ve bağlantıyı kesilecek öğeleri seçin.
Dosya menüsünde, Kaynak Kontrolü'nü ve ardından Kaynak Kontrolünü Değiştir'i tıklayın.
Kaynak Kontrolünü Değiştir iletişim kutusunda Bağlantıyı Kes'e tıklayın.
Tamam'ı tıklayın.
'Çevrimdışı Çalış' uzantısı, Kaynak Kontrol menüsüne bir düğme ekler.
https://visualstudiogallery.msdn.microsoft.com/6e54271c-2c4e-4911-a1b4-a65a588ae138
plundberg: "Bağlantıyı kes" düğmesi yalnızca VS 2008'den itibaren TFS sağlayıcısı için kullanılabilir. O zaman bile, resmi olarak desteklenip desteklenmediğinden emin değilim. Çevrimdışı Çalış özelliğini kullanmanın önerilen yolu çözümü [yeniden] açmaktır.
Martin Pritchard: İşlemin ortasında takılırsanız, ağ fişini çekerek (kelimenin tam anlamıyla) veya ipconfig / release'ı çalıştırarak VS'yi zaman aşımına zorlayabilirsiniz .
Çevrimdışı olarak işaretlendikten sonra, bu modda çalışmak için adım adım bir kılavuz: http://teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html
Sahne arkası davranışını ayarlama hakkında daha ayrıntılı bilgi: http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx
Hangi araç pencerelerini açtığınıza bağlı olarak VS, başladığında takım sunucusuna otomatik olarak vurmaya çalışabilir veya çalışmayabilir.
En iyi sonuçlar için şunu deneyin:
Artık görsel stüdyoyu TFS sunucusuna vurmaya çalışmadan başlatabileceğinizi fark etmelisiniz.
Bunun sorununun bir kenarı olduğunu biliyorum, ama umarım bunu faydalı bulursunuz!
Açık bir çözümünüz varsa ve TFS çalışmıyorsa, çevrimdışı moda geçmekte sorun yaşayabilirsiniz. Çözümünüzü kapatıp yeniden açarsanız, Çevrimdışı Olmak isteyip istemediğinizi soran güzel bir küçük iletişim kutusu görünecektir.
Alternatif olarak, çözümü kapatmak / yeniden açmak istemiyorsanız ( Bernie tarafından önerildiği gibi ) TFS Çevrimdışı Eklentiyi yükleyebilir ve ardından şunları tıklayabilirsiniz:
TEAM -> Go Offline
Basitçe, yerel makinenizdeki çözümünüz için kök klasör adını değiştirin, bağlantı otomatik olarak kesilecektir.
VS2008 ve TFS08 ile yaşadığım bir sorunun çözümüne bir bağlantı eklemek istedim.
Çözümümü yanlışlıkla ağıma bağlanmadan açtım ve "eski haline" geri alamadım ve her açışımda yeniden bağlanmak zorunda kaldım.
Çözümü burada buldum; http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-controlled.aspx
Temel olarak, "Team Foundation Server'a Bağlan" ve ardından "Sunucular ..." ı açmanız gerekir, sunucunuzu Silin / Kaldırın ve yeniden ekleyin. Bu benim sorunumu çözdü.
Kod, kullanıcı tarafından çevrimdışıysa ve yerel hd'lerinde en son sürüme sahipse, o zaman çözüm konumuna göz atmaları ve sln dosyasına çift tıklayarak çözümü açmaları gerekir. Çözüm, bağlantısız modda açılacaktır.