Git'in tüm ağaçlarda çalıştığı gibi, IDE entegrasyonundan dosya tabanlı veya bir ödeme-düzenle-taahhüt modelini takip eden kaynak kontrol araçlarından daha az fayda sağladığını düşünüyorum. Tabii ki bazı tarih muayenesi yapmak için bir düğmeye tıklamanın güzel olabileceği durumlar var, ama bunu çok özlemiyorum.
Gerçek yapmanız gereken, .gitignore dosyanızı paylaşılan bir depoda olmaması gereken şeylerle dolu hale getirmektir. Benimki genellikle (diğer şeylerin yanı sıra) aşağıdakileri içerir:
*.vcproj.*.user
*.ncb
*.aps
*.suo
ancak bu, C ++ herhangi bir sınıf sihirbazı stili işlevselliğinin çok az kullanılması veya hiç kullanılmaması nedeniyle önyargılıdır.
Kullanım şeklim aşağıdaki gibi.
Visual Studio'da kod, kod, kod.
Ne zaman mutlu (mantıklı orta nokta kodu işlemek için Git, sahne değişiklikleri ve gözden geçirme farkları.Gerçekten yanlış bir şey varsa Visual Studio'ya geri dönün ve düzeltin, aksi takdirde taahhüt edin.
Git'te komut isteminden herhangi bir birleştirme, şube, yeniden pazarlama veya diğer süslü SCM öğelerinin yapılması kolaydır. Visual Studio normalde altında değişen şeyler ile oldukça mutludur, ancak bazen proje dosyalarını önemli ölçüde değiştirdiyseniz bazı projeleri yeniden yüklemeniz gerekebilir.
Git'in kullanışlılığının, tam IDE entegrasyonuna sahip olmama konusundaki küçük rahatsızlıklardan daha ağır bastığını görüyorum, ancak bir dereceye kadar zevk meselesi.