Visual Studio 2015 ".vs" adlı yeni bir klasör oluşturur. Amacı nedir ve kaynak kontrolüne eklemeliyim?
Visual Studio 2015 ".vs" adlı yeni bir klasör oluşturur. Amacı nedir ve kaynak kontrolüne eklemeliyim?
Yanıtlar:
Hayır, kaynak denetimine eklememelisiniz. Bu klasörün amacı, makineye ve kullanıcıya özgü dosyaları merkezi bir konuma taşımaktır. Üzerine açıklama Visual Studio Kullanıcı Sesli konuyla iyi açıklıyor:
Şimdiye kadar .SUO dosyasını ve VB / C # derleyici IntelliSense veritabanı dosyalarını yeni konuma taşıdık. Projeye özel tüm yeni makine yerel dosyaları da yeni konuma eklenecektir. Bunu gelecekteki sürümlerde daha da ileriye taşımayı planlıyoruz ve yapı çıktısının dizin yapısının ve kaynak ağacın karmaşıklaşmasına neden olabilecek diğer mevcut dosyaların nasıl geliştirileceğini araştırıyoruz.
Bunlar derlemeden oluşturulduğundan veya makineye özgü bilgiler içerdiğinden, hiçbir zaman teslim etmeyeceğiniz dosyalardır.
applicationhost.config
diğer geliştiricilerin ortamlarını kurmasına yardımcı olur, aksi takdirde her birinin kendi başına yapması gerekir ve muhtemelen zor yolu bulurlar .
applicationhost.config
dosya için bir istisna veya bu etkiye yönelik bir şey eklemeniz gerekebilir .
Github .gitignore şablonları bir sürü sağlar. Visual studio şablonlarında .vs klasörünü yok saydılar. Snippet github şablonundan .
# Visual Studio 2015 cache/options directory
.vs/
Patrick'in cevabındaki uservoice'den alınan alıntıda açıklandığı gibi, klasör kaynak kontrolü için tasarlanmamıştır.
Ancak yorumlarda da belirtildiği gibi, klasörden belirli dosyaları dahil etmek isteyebileceğiniz bazı durumlar olabilir.
Bunu .gitignore'a eklerdim:
.vs/
Ardından, gerekirse applicationhost.config dosyasının paylaşılan yapılandırması gibi belirli dosyaları eklemek için tercih ettiğiniz git aracını kullanın.
Veya şöyle bir git komutu kullanın:
git add -f .vs/config/applicationhost.config
Bu şekilde git, yoksayılsa bile dosyayı ekler.