Bagikan melalui


Bekerja dengan beberapa repositori

Sebagai salah satu fitur yang paling diminta di Komunitas Pengembang, kami telah menambahkan dukungan multi-repositori ke Visual Studio 2022, dimulai dengan versi 17.4.

Sekarang, Anda dapat memiliki hingga 25 repositori Git aktif pada satu waktu di Visual Studio. Dukungan multi-repo berarti Anda dapat bekerja dengan solusi yang mencakup lebih dari satu repositori, dan menerapkan operasi Git di beberapa repositori secara bersamaan. Misalnya, dalam proyek web besar, Anda mungkin memerlukan repositori yang berbeda untuk mengelola pekerjaan yang dilakukan pada frontend, API, database, dokumentasi, bersama dengan berbagai pustaka dan dependensi. Sebelum dukungan multi-repo, Anda mungkin harus membuka beberapa instans Visual Studio untuk bekerja di antara repositori. Dimulai dengan versi 17.4, Anda dapat mengelola, melihat, dan men-debug semuanya dengan satu instans Visual Studio.

Catatan

Untuk melihat dukungan multi-repositori dalam tindakan, lihat video Menggunakan beberapa repositori Git di Visual Studio di YouTube.

Manajemen cabang dan lacak perubahan

Dukungan multi-repositori memperluas kemampuan jendela Git Changes dan Git Repository . Anda dapat mengelola skenario multi-repo dengan cara yang sama seperti yang Anda lakukan dalam bekerja dengan satu repositori.

Cuplikan layar tombol Cabang Baru di Visual Studio.

Anda dapat membuat cabang anda di beberapa repositori pada satu waktu dengan menggunakan dialog pembuatan cabang yang diperluas.

Cuplikan layar dialog 'Buat cabang baru' di Visual Studio.

Kemudian, saat Anda membuat perubahan, jendela Perubahan Git melacak pekerjaan Anda yang dipisahkan oleh repositori. Anda dapat melakukan tahapan dan penerapan seperti biasa.

Cuplikan layar jendela Perubahan Git yang melacak perubahan pada pekerjaan Anda.

Anda dapat menggunakan pemilih cabang di bilah status dan jendela alat Perubahan Git untuk beralih cabang. Yang perlu Anda lakukan adalah memilih cabang yang ingin Anda periksa. Selain itu, Anda dapat melakukan operasi percabangan perulangan dalam seperti penggabungan, rebasing, penggantian nama, penghapusan, dan perbandingan cabang dengan mengklik kanan cabang untuk membuka menu konteks.

Cuplikan layar fungsionalitas pemilih cabang di jendela alat Perubahan Git.

Dan, Anda dapat melakukan operasi manajemen cabang dan repositori yang lebih canggih di jendela Repositori Git.

Cuplikan layar fungsionalitas pemilih cabang di jendela alat Repositori Git.

Operasi jaringan

Setelah Anda siap untuk berkomitmen, dialog operasi jaringan memudahkan untuk menentukan cabang yang tepat yang Anda dorong dan susun ulang dorongan Anda. Dialog yang sama ini memungkinkan Anda untuk menjalankan lebih banyak kontrol atas operasi jaringan lain, seperti mengambil dan menarik.

Cuplikan layar memperlihatkan tindakan pendorongan dalam dialog operasi jaringan.

Pengaturan repositori

Anda dapat menggunakan halaman Pengaturan Repositori Git untuk menentukan opsi Anda untuk setiap repositori. Misalnya, Anda dapat menentukan apakah akan memangkas cabang jarak jauh selama pengambilan.

Cuplikan layar opsi Pengaturan Repositori Git di Visual Studio.

Mengaktifkan beberapa repositori dari solusi atau folder

Anda dapat mengaktifkan beberapa repositori dari solusi atau folder.

Menggunakan solusi

Berikut cara membuat solusi dengan beberapa repositori:

  1. Buka salah satu solusi Anda yang sudah ada yang sudah memiliki repositori yang diinisialisasi.

  2. Klik kanan solusi di Penjelajah Solusi, lalu pilih Tambahkan>Proyek yang Ada.

  3. Pilih file .csproj untuk proyek lain yang memiliki repositori yang diinisialisasi.

    Setelah proyek ditambahkan, Visual Studio mendeteksi dan mengaktifkan repositori kedua. Kemudian, Anda dapat menyesuaikan Referensi Proyek seperlunya.

Jika Anda membuat proyek baru dalam solusi yang ada dengan proyek lain yang sudah memiliki repositori lokal atau jarak jauh, Anda harus menginisialisasi proyek baru dengan Git git init sebelum ditampilkan sebagai repositori tambahan dalam solusi.

Menggunakan folder

Jika repositori yang ingin Anda gunakan independen satu sama lain dan tidak perlu menjadi bagian dari solusi yang sama, Anda mungkin ingin menggunakan folder untuk membukanya.

Untuk melakukannya, Anda dapat menempatkan direktori repositori lokal di folder induk yang sama lalu menggunakan opsi Buka folder lokal dari halaman peluncuran Visual Studio untuk membuka folder induk. Visual Studio mendeteksi dan mengaktifkan setiap repositori, lalu melacak perubahan dengan repositori (seperti yang ditunjukkan pada cuplikan layar berikut).

Cuplikan layar memperlihatkan cara mengaktifkan beberapa repositori dari folder di Visual Studio.

Ingin tahu lebih lanjut tentang bagaimana kami akan mengembangkan fungsionalitas Git lebih lanjut dalam Visual Studio 2022, atau untuk membagikan umpan balik Anda kepada kami tentang fitur multi-repositori? Lihat bagian "Membangun dengan umpan balik Anda", "Apa yang berikutnya", dan "Beri tahu kami apa yang Anda pikirkan" dari posting blog yang dirilis dukungan Multi-repositori .

Selanjutnya, untuk melanjutkan perjalanan Anda dengan manajemen repositori, lihat Mengatasi konflik penggabungan di Visual Studio.