TFS ile çevrimdışı çalışma


100

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?


İşletim sistemi hala yanıt veriyorsa, VS'yi çevrimdışı yapmanın en hızlı yolu, Ağ Bağlantılarını açmak, ardından bağlantıyı devre dışı bırakmak ve ardından Etkinleştirmektir. Uzaktan çalışıyorsanız, bu kesinlikle "uygun" değildir :)
U ve ben

Tüm çözüm yerine tek bir projenin bağlantısını çözmek mümkündür.
samis

Yanıtlar:


9

Bu amaç için birkaç küçük görsel stüdyo uzantısı var:

  1. VS2010 & TFS 2010 için, deneyin bu
  2. VS2012 & TFS 2010 için bunu kullanın

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.


78

Çö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

  1. Visual Studio'da Çözüm Gezgini'ni açın ve bağlantıyı kesilecek öğeleri seçin.

  2. Dosya menüsünde, Kaynak Kontrolü'nü ve ardından Kaynak Kontrolünü Değiştir'i tıklayın.

  3. Kaynak Kontrolünü Değiştir iletişim kutusunda Bağlantıyı Kes'e tıklayın.

  4. Tamam'ı tıklayın.


1
Teşekkürler. Acı veren kısım, VS'ye girmeme izin vermek için bağlantının zaman aşımına uğramasını bekliyordu!
MPritchard

10
@MPritch - TFS sunucunuzu 127.0.0.1'e yönlendirerek ana bilgisayar dosyanıza bir girdi ekleyerek bunu hızlandırabilirsiniz. Bu, hızlı bir şekilde başarısız olmasına neden olur, böylece tvanfosson'un önerisini kullanabilirsiniz. Yine de host girişini kaldırmayı unutmayın :)
Rob Levine

22
"Bağlantıyı Kes" düğmesi benim için devre dışı bırakıldı. Kapatıp tekrar açmak zorunda kaldı ... bu her şeyi çevrimdışı moda getirdi.
micahhoover

5
VS 2012RC + Adım 2. için Dosya menüsünde Kaynak Kontrolü, << Gelişmiş Ayarlar >> ve ardından Kaynak Kontrolünü Değiştir öğesini tıklayın. 3.
Bağlamayı Kaldır'ı

15
VS'yi kapatabilir ve ardından .sln dosyasını doğrudan PC'nizden yeniden açabilirsiniz. Sonra VS, TFS'ye bağlanamadığından çevrimdışı çalışmak isteyip istemediğinizi sorduğunda "Evet" i seçin.
U and me


13

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


3
Fikirler için + 1'lendi. Neyse ki şimdi TFS Cehennemin dışarıdayım ve geri :) iyi eski Subversion kullanım
MPritchard

Görünüşe göre çevrimdışı modu zorlamanın tek yolu ağ kablonuzu çıkarmaktır. "Çevrimdışı çalış" düğmesi yoktur.
Remko Jansen

Bu benim için işe yaradı. Bu, - TFS için ve + SVN içindir. SVN, çevrimdışıyken çok daha iyi çalışır.
Mas

3

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:

  1. Visual stüdyosunun tüm örneklerini kapat
  2. Boş bir görsel stüdyo açın (proje / çözüm yok)
  3. Varsayılan olarak kaynak kontrol gezgini veya ekip gezgini veya takım kullanan diğer pencereler açıksa (ve etkinleştirildiyse), varsayılan olarak hangi pencerelerin açıldığını görün, bunları kapatın veya bir arka plan sekmesine geçirin.
  4. Görsel stüdyoyu kapat

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!


3

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

"Çevrimdışı ol" eklentisini yükledim, VS2013'ü yeniden başlattım, menüyü çevrimdışı duruma getirmeyi seçtim ... ama TFS hala bir projeyi açmaya çalıştığımda sonsuza kadar kilitleniyor. Bu şey pes edecek ve zaman aşımına uğrayacak mı? TFS sunucumuz şu anda kapalı ve sonuç olarak VS2013'te hiçbir şey yapamıyorum. ;-(
Mike Gledhill

2

Basitçe, yerel makinenizdeki çözümünüz için kök klasör adını değiştirin, bağlantı otomatik olarak kesilecektir.


bir acil durum çözümü olarak bu oldukça iyi çalışıyor. Bir nedenden dolayı projem, yapmak istemediğim ilk önce bağını çözmeden bağlantıyı kesmeme izin vermedi. Bu yine de işe yaradı
Matrim

1

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ü.


0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.