Aracılığıyla paylaş


Birden çok depoyla çalışma

Çoklu depo desteği Visual Studio 2022 sürüm 17.4 ve sonraki sürümlerde kullanılabilir. Geliştirici Topluluğu'nda en çok istenen özelliklerden biridir. Visual Studio'da bir kerede en fazla 25 etkin Git deponuz olabilir.

Çoklu depo desteği, birden fazla depoya yayılan bir çözümle çalışabileceğiniz ve git işlemlerini aynı anda birden fazla depoya uygulayabileceğiniz anlamına gelir. Örneğin, büyük bir web projesinde ön uçta, API'de, veritabanında, belgelerde ve çeşitli kitaplıklarda ve bağımlılıklarda yapılan işleri yönetmek için farklı depolara ihtiyacınız olabilir. Çoklu depo desteğinden önce depolar arasında çalışmak üzere birden çok Visual Studio örneğiniz açık olabilir. Artık tek bir Visual Studio örneğiyle tüm açık depolarınızı yönetebilir, görüntüleyebilir ve hatalarını ayıklayabilirsiniz.

Uyarı

Çoklu depo desteğini çalışırken görmek için YouTube'da Visual Studio'da birden çok Git deposu kullanma videosunu görüntüleyin.

Birden fazla GitHub hesabınız varsa bunlar arasında kolayca geçiş yapabilirsiniz. Daha fazla bilgi için bkz. GitHub hesaplarınızı anahtarlığınıza ekleme. Farklı bir hesapla oturum açtığınızda farklı depolara erişiminiz olabilir. Visual Studio, her depo için hangi hesabın kullanıldığını izlemek için git yapılandırmasını otomatik olarak güncelleştirir.

Dal yönetimi ve değişiklikleri izleme

Çoklu depo desteği , Git Değişiklikleri ve Git Deposu pencerelerinin özelliklerini genişletir. Çoklu depo senaryolarınızı tek bir depoyla çalışırken yaptığınız gibi yönetebilirsiniz.

Visual Studio'da Yeni Dal düğmesinin ekran görüntüsü.

Genişletilmiş dal oluşturma iletişim kutusunu kullanarak birkaç depoda dallarınızı tek seferde oluşturabilirsiniz.

Visual Studio'da 'Yeni dal oluştur' iletişim kutusunun ekran görüntüsü.

Ardından, siz değişiklik yaparken Git Değişiklikleri penceresi, çalışmanızı her bir depoya göre izler. Her zamanki gibi hazırlayabilir ve taahhüt edebilirsiniz.

Çalışmanızdaki değişiklikleri izleyen Git Değişiklikleri penceresinin ekran görüntüsü.

Dalları değiştirmek için durum çubuğundaki dal seçicileri ve Git Değişiklikleri araç penceresini kullanabilirsiniz. Tek yapmanız gereken, kullanıma almak istediğiniz dalı seçmektir. Ayrıca, bağlam menüsünü açmak için dallara sağ tıklayarak dalları birleştirme, yeniden boyutlandırma, yeniden adlandırma, silme ve karşılaştırma gibi iç döngü dallanma işlemlerini gerçekleştirebilirsiniz.

Git Değişiklikleri araç penceresinde dal seçici işlevinin ekran görüntüsü.

Ayrıca Git Deposu penceresinde daha gelişmiş depo ve dal yönetimi işlemleri gerçekleştirebilirsiniz.

Git Deposu araç penceresinde dal seçici işlevinin ekran görüntüsü.

Ağ işlemleri

Değişikliklerinizi işlemeye hazır olduktan sonra, ağ işlemleri iletişim kutusu, üzerine gönderme yapacağınız dalı belirtmeyi ve gönderme işlemlerinizi yeniden sıralamayı kolaylaştırır. Bu iletişim kutusu, getirme ve çekme gibi diğer ağ işlemleri üzerinde daha fazla denetim sahibi olmanıza olanak tanır.

Ağ işlemleri iletişim kutusunda bir itme eylemini gösteren ekran görüntüsü.

Depo ayarları

Belirli bir depoyu yapılandırmak için Git Deposu Yapılandırma seçeneklerini kullanabilirsiniz. Örneğin, fetch işlemi sırasında uzak dalları budayıp budamayacağınızı belirtebilirsiniz.

Araçlar>Seçenekleri bölmesinde Tüm Ayarlar>Kaynak Denetimi>Git Ayarları>Git Deposu Yapılandırması bölümünü genişletin. Yapılandıracak depoyu seçmek için Depo açılan listesini kullanın.

Visual Studio'daki Git Deposu Yapılandırma seçeneklerinin ekran görüntüsü.

Git Ayarları>Git Genel Yapılandırması bölümünde tüm depolar için aynı seçenekleri de yapılandırabilirsiniz.

Visual Studio'da açık olan depoyu yapılandırmak için Git Deposu Ayarları seçeneklerini kullanabilirsiniz. Örneğin, fetch işlemi sırasında uzak dalları budayıp budamayacağınızı belirtebilirsiniz.

Araçlar>Seçenekleri iletişim kutusunda Kaynak Denetimi>Git Deposu Ayarları>Genel bölümünü genişletin.

Visual Studio'daki Git Deposu Ayarları, Genel seçenekleri ekran görüntüsü.

Kaynak Denetimi>Git Genel Ayarları bölümünde tüm depolar için aynı seçeneklerden bazılarını yapılandırabilirsiniz.

Bir çözümden veya klasörden birden çok depo etkinleştirme

Bir çözümden veya klasörden birden çok depo etkinleştirebilirsiniz.

Çözüm kullanma

Birden çok depoya sahip bir çözüm şu şekilde oluşturulur:

  1. Zaten bir havuzun başlatılmış olduğu mevcut çözümlerden birini açın.

  2. Çözüm Gezgini'nde çözüme sağ tıklayın ve> seçin.

  3. Deponun başlatıldığı başka bir proje için .csproj dosyasını seçin.

    Proje eklendikten sonra Visual Studio ikinci depoyu algılar ve etkinleştirir. Ardından, Proje Başvurularını gerektiği gibi ayarlayabilirsiniz.

Mevcut bir çözümde yerel veya uzak depoları olan diğer projelerle yeni bir proje oluşturursanız, yeni projeyi git init ile başlatmanız gerekir. Yeni projeyi başlatdıktan sonra, çözümdeki diğer projeler tarafından kullanılan depoları görebilirsiniz.

Klasör kullanma

İhtiyacınız olan depolar bağımsızsa ve aynı çözümde olması gerekmiyorsa, bunları açmak için bir klasör kullanabilirsiniz.

Yerel depo dizinlerini aynı üst klasöre yerleştirin. Üst klasörü açmak için Visual Studio başlatma sayfasındaki Yerel klasör aç seçeneğini kullanın. Visual Studio her bir depoyu algılar ve etkinleştirir ve sonra depoya göre değişiklikleri izler (aşağıdaki ekran görüntüsünde gösterildiği gibi).

Visual Studio'daki bir klasörden birden çok depoyı nasıl etkinleştirebileceğinizi gösteren ekran görüntüsü.