Visual Studio Ekim güncellemesi: commit'leri çalışma alanıyla karşılaştırma ve toplu conflict çözümü
Visual Studio 2026'nın Ekim güncellemesi, bir commit'i çalışma ağacındaki devam eden düzenlemelerle doğrudan karşılaştırmayı, birden fazla dosyadaki merge conflict'lerini tek seferde çözmeyi ve yeni Copilot Chat deneyimini getiriyor. Git iş akışınızı doğrudan etkileyen bu değişiklikler günlük geliştirmeyi hızlandırıyor.
Kilit noktalar
- Git Repository penceresinde bir commit'e sağ tıklayıp Compare with Working Tree seçeneğini kullanın; devam eden düzenlemeler de dahildir.
- Unmerged Changes altında birden çok dosya, klasör veya depo kökü için Keep All Current ya da Take All Incoming uygulanabilir.
- Yeni Copilot Chat deneyimi için Tools > Options > GitHub > Copilot > Copilot Chat altında Use new Copilot chat experience seçeneğini açıp Visual Studio'yu yeniden başlatın.
- Hot Exit varsayılan olarak kapalıdır; Tools > Options > All Settings > Projects and Solutions > General altından açılır.
- Sekmeleri Ctrl+Shift+PgUp ve Ctrl+Shift+PgDn ile taşıyabilirsiniz; Window.MoveTabLeft ve Window.MoveTabRight komutlarını yeniden eşleyebilirsiniz.
Visual Studio'nun Ekim güncellemesi Git tarafında iki pratik iyileştirme getiriyor. Artık Git Repository penceresinden bir commit'i seçip Compare with Working Tree komutuyla, o commit ile hâlâ düzenlemekte olduğunuz kod arasındaki farkları depo genelinde dosya dosya inceleyebilirsiniz. Birkaç commit'e yayılmış bir refactor'ı gözden geçirmek ya da bilinen iyi bir sürümden bu yana neyin değiştiğini bulmak için kullanışlı.
İkinci değişiklik, birden fazla dosyada aynı çakışma kararını uygulamak isteyenler için. Unmerged Changes altında birden çok dosya, bir klasör ya da depo kökü seçilip Keep All Current veya Take All Incoming seçildiğinde çözüm seçili tüm dosyalara birden uygulanıyor. Ayrıca Hot Exit ile kaydedilmemiş işler oturumlar arasında korunabiliyor; özellik varsayılan olarak kapalı ve Tools > Options altından açılması gerekiyor.
Gerçek dünyada kullanımı
- Üç dört commit'e yayılmış bir refactor'ı, mevcut çalışma ağacıyla karşılaştırarak gözden geçirmek.
- Bir feature branch'i main ile birleştirirken çok sayıda conflict'i tek seferde 'hepsini gelene göre' ya da 'hepsini mevcuta göre' çözmek.
- Bir gün yarım kalan işi kapatıp ertesi gün kaydedilmemiş dosyalarla devam etmek.
Neden önemli
Commit ile çalışma ağacı arasındaki farkı tek ekranda görmek ve birçok conflict dosyasını tek adımda çözmek, Git işlerinde zaman kazandırır. Yeni Copilot Chat deneyimi ise Ask ve Agent modlarında daha uzun oturumlar için önemli bir değişiklik.
Benzer haberler
- Newtonsoft.Json ile serileştirilen tipleri obfuscate ederken JSON adlarını sabitleyinDEV Community: #dotnet22 Eki
- C# 14 extension member'ları: derleyicinin uyarmadığı gölgeleme hatasıDEV Community: #csharp1 gün önce
- C#'ta LLM token'ları: yapay zekâ "strawberry"deki r'leri neden sayamıyor?DEV Community: #csharp1 gün önce