Pekerjaan menggunakan SVN. Saya ingin menggunakan GIT untuk penggunaan pribadi. Saya juga menjelajahi TFS, tetapi sepertinya tidak bekerja sama dengan banyak koleksi, jadi saya berhenti melihat ke dalamnya.
Saat ini saya menggunakan AnkhSVN. Saya ingin beralih di antara itu dan Microsoft GIT, berdasarkan per solusi.
Pertanyaan saya adalah ... bagaimana Anda dengan lancar menggunakan SVN pada satu proyek, git pada proyek berikutnya, bahkan mungkin TFS pada proyek ketiga (jika saya memutuskan untuk memeriksanya lagi)? Lincah? dll
Bagaimana Anda mengelola peralihan di antara tumpukan itu dengan mudah di Visual Studio, karena sepertinya tidak dibuat untuk transisi yang mudah antara teknologi atau mengonfigurasi Solusi A untuk SVN dan Solusi B untuk GIT.
Satu-satunya cara saya tahu adalah menggunakan opsi dan beralih secara manual antara tumpukan teknologi.
Pilihan: Kontrol Sumber
Jawaban:
Git juga memiliki kemampuan untuk mendorong ke repositori subversi dan menarik dari repositori itu sehingga Anda dapat terus menggunakan git pada semua proyek Anda dan masih menggunakan repositori SVN ketika itu adalah kontrol sumber proyek.
Perintah untuk itu semua dirujuk dengan git-svn.
Saya menemukan tutorial yang cukup bagus tentang itu.
http://viget.com/extend/effectively-using-git-with-subversion
sumber
Meskipun ini tidak membahas pengalihan plugin yang mudah, jika Anda merasa nyaman menggunakan GIT melalui baris perintah (seperti yang disarankan semua kucing keren), jendela konsol Package Manager hanyalah sebuah prompt Powershell, sehingga Anda memiliki akses ke
git *whatever*
tanpa berpindah penyedia kendali sumber .Anda juga dapat mengatur 'Alat Eksternal' khusus untuk membuka prompt baris perintah (atau shell lain) yang menargetkan direktori solusi, sehingga Anda dapat memanggil perintah normal git. Memetakannya ke hotkey like
CTRL+~
membuatnya lebih mudah untuk ditarik.Anda juga dapat menginstal ekstensi "Prompt Perintah Terbuka" yang melakukan hal yang sama, dan memiliki beberapa opsi konfigurasi untuk membuatnya sedikit lebih mudah daripada alat eksternal. Ubah hotkey default dari
ALT+SPACE
melalui 'DebuggerContextMenus.ScriptProject.OpenCommandLine.Default' (atau yang lain yang tercantum).Sidenote: jika Anda menggunakan git via commandline, pertimbangkan untuk menyiapkan beberapa alias alias ...
sumber