Sedikit konteks: Saya tahun ke-3 kuliah. siswa dibagi menjadi beberapa tim yang terdiri dari 4. Hampir semua orang akan bekerja di bawah windows (kecuali beberapa seperti saya yang ada di linux). Sebagai bagian dari kurikulum sekolah, kami akan segera mulai mengerjakan proyek untuk klien nyata, tetapi saya dan tim lain bertanya-tanya cara mana yang terbaik untuk berbagi kode kami satu sama lain.
Saya telah bekerja paruh waktu selama 3 tahun dan memiliki banyak pengalaman menggunakan git dan lincah pada proyek yang berbeda, jadi saya tidak punya masalah menggunakan satu sistem atau yang lain. Namun, tidak ada rekan tim saya yang pernah menggunakan sistem kontrol versi sebelumnya. Ada juga tim lain yang telah mencoba menggunakan SVN tetapi memiliki masalah besar dan lebih suka mencoba sesuatu yang lain, jadi mereka meminta pendapat saya.
Pikiran saya: Saya pernah mendengar bahwa Mercurial + TortoiseHg memiliki integrasi yang lebih baik di bawah windows, tetapi saya bertanya-tanya apakah konsep kepala anonim dapat membingungkan mereka bahkan jika saya menjelaskannya. Di sisi lain, saya menemukan bahwa git branch lebih mudah dipahami oleh pemula (pemisahan pekerjaan yang jelas untuk setiap programmer) tetapi tidak berfungsi dengan baik di bawah windows.