2009-04-28 9 views
5

Visual Studio 2005'e bir çözüm açarken kaynak denetimi bağlama konusunu görmezden gelmesinin bir yolu var mı? Bazen kaynak kontrol sunucusuna erişimim olmayan bir çözüm yüklemem gerekiyor, ancak Visual Studio yine de bağlanmaya çalışmakta ısrar ediyor, yani çözümdeki her proje için "geçici olarak bağlantısız modda çevrimdışı çalışmaya" tıklamam gerekiyor (yaklaşık 20 tane var) yüklendiği gibi. Herhangi bir nedenle, çevrimdışı çalışmayı söylediğimde hemen her projeyi kontrol etmeye çalışır, bu yüzden de bu iletişim kutusunu da tıklamak zorundayım.Visual Studio'yu bir çözümdeki kaynak denetim bağlamaları yoksaymak için Visual Studio'yu alma

Hiçbir zaman bu çözümdeki herhangi bir şeyi düzenlemem gerekmediğinden, açabileceğim herhangi bir yol var mı ve Visual Studio'nun içinde kaynak kontrol bağları olduğu gerçeğini görmezden gelmek mi var?

Düzenleme: İdeal olarak, proje/çözüm dosyalarını değiştirmek zorunda kalmadan bunu yapmak için bir yol istiyorum. Oldukça sık değişiyorlar, bu yüzden her defasında yeni bir versiyon olduğu zaman herhangi bir değişiklik yapmak zorunda kalıyordum (aksi takdirde onları bir kez çözüp bir problem olmaz).

Şimdiye kadar verilen yanıtlar için teşekkürler.

cevap

0

Kaynak denetim bağlantıları Visual Studio çözüm dosyasında (.sln) depolanır. Örneğin, TFS için TFS bilgisi ve TFS'ye eklenen çözüm projeleri için küresel bir bölüm içerir. Bu bağlamaları el ile kaldırmak için çözüm dosyasını düzenleyebilirsiniz. Önce çözüm dosyasının bir kopyasını yapmayı öneririm. Ancak, Visual Studio'yu kullanarak bindins'i kaldırmanızı öneririm. Çözümünüzü açın ve çevrimdışı senaryodan geçin. Ardından, çözümünüzde kaynak kontrol bağlarını gösteren UI'yi getirmek için Dosya/Kaynak Denetimi/Kaynak Denetimini Değiştir (VS 2008) bölümüne gidin. Orada bunları bağlama dahil olmak üzere bağlantıları yönetebilirsiniz. Bağlanmadıkça, çözümü bir sonraki açışınızda, VS'nin kaynak kontrolüne erişmesi gerekmeyecektir.

0

Şu anda çalıştığım yerde görsel kaynak güvenli çalışmıyoruz, bu yüzden kontrol edemiyorum, ancak .vcss uzantılı bir dosyayı silebilir veya yeniden adlandırabilirsiniz. S'nin bir çift olarak uzantısı. Ayrıca, sln dosyanızı güncellemeniz gerekebilir, ancak bu bir regex ve küçük bir özel yardımcı program ile kolayca yapılabilir.

0

SourceSafe 2005 ile Visual Studio 2008 arasındaki tümleştirmeyi devre dışı bırakmanın bir yolunu arıyorum. SourceSafe'i bir şirket ortamında ve her yerde kullanmak zorundayız. SourceSafe, bebeğiniz gibi davranırsa, kendi başına iyi olur. Yararlı yaklaşan bir şey yapmaya çalıştığınız anda kırılmaya başlar. Tanrı, Visual Studio ile entegrasyonu kullanmaya çalıştığınız için korusun. "Bindings'in kaldırılmasını" istemediğimden, ekipteki diğer devleri şaşırtmasın diye Studio'ya çözüm ve proje bağlamalarını görmezden gelmeye ve bu şekilde devam etmesini söyleyebilmem gerekiyordu.

ben önerilen kayıt kesmek takip aşağıdaki sonrası Removing SourceSafe Integration from Visual Studio 6

Stüdyo Bir çeşit ... istediğini yaptım. SourceSafe entegrasyonunu kaldırdı. Ancak kaynak kontrollü bir çözüm açtığımda, bağlayıcıları kaldırmak istediğimi sordu.
"projeler kaynak denetiminde değil" olarak değerlendirilecektir "

Hayır Dosyalardan bağlantıları kaldırmanızı istemiyorum, bunları IGNORE olarak istiyorum. Çözüm/proje dosyasını her açtığınızda bu iletişim kutusu açılır ve bunun etrafında bir yol yoktur. Şu anki çözümüm şu an işe yarayacak gibi görünüyor.

Dosya-> Kaynak Denetimi-> Kaynak Denetimini Değiştir ...-> Bağlantıyı kes

Umarım bu, SourceSafe'i kullanması gereken başka bir yere yardımcı olur, ancak bağlantıların dosyalarını kendilerinden kaldıramaz. NEDEN, Microsoft, NEDEN Bağışları dosyalara koyardınız? /rant

İlgili konular