Ini sebenarnya bukan pertanyaan teknis, tetapi ada beberapa pertanyaan lain di sini tentang kontrol sumber dan praktik terbaik.
Perusahaan tempat saya bekerja (yang akan tetap anonim) menggunakan berbagi jaringan untuk meng-host kode sumber dan kode yang dirilis. Merupakan tanggung jawab pengembang atau manajer untuk memindahkan kode sumber secara manual ke folder yang benar tergantung pada apakah kode itu dirilis dan versi apa dan sebagainya. Kami memiliki berbagai spreadsheet yang tersebar di sekitar tempat kami merekam nama dan versi file dan apa yang berubah, dan beberapa tim juga menempatkan detail berbagai versi di bagian atas setiap file. Setiap tim (2-3 tim) tampaknya melakukan ini secara berbeda di dalam perusahaan. Seperti yang dapat Anda bayangkan, ini adalah kekacauan yang terorganisir - terorganisir, karena "orang yang tepat" tahu di mana barang-barang mereka, tetapi berantakan karena semuanya berbeda dan itu bergantung pada orang yang mengingat apa yang harus dilakukan pada satu waktu.
Saya telah mencoba untuk mendorong semacam kontrol sumber yang dikelola untuk sementara waktu, tetapi saya sepertinya tidak mendapatkan cukup dukungan untuk itu di dalam perusahaan. Argumen utama saya adalah:
- Kami saat ini rentan; pada titik mana pun seseorang bisa lupa untuk melakukan salah satu dari banyak tindakan rilis yang harus kita lakukan, yang bisa berarti seluruh versi tidak disimpan dengan benar. Mungkin perlu berjam-jam atau bahkan berhari-hari untuk menyatukan kembali satu versi jika perlu
- Kami sedang mengembangkan fitur baru bersama dengan perbaikan bug, dan sering kali harus menunda rilis satu atau yang lain karena beberapa pekerjaan belum selesai. Kami juga harus memaksa pelanggan untuk mengambil versi yang menyertakan fitur baru bahkan jika mereka hanya ingin memperbaiki bug, karena hanya ada satu versi yang sedang kami semua kerjakan
- Kami mengalami masalah dengan Visual Studio karena beberapa pengembang menggunakan proyek yang sama pada saat yang sama (bukan file yang sama, tetapi masih menyebabkan masalah)
- Hanya ada 15 pengembang, tetapi kita semua melakukan hal yang berbeda; bukankah lebih baik untuk memiliki pendekatan standar seluruh perusahaan yang kita semua harus ikuti?
Pertanyaan saya adalah:
- Apakah normal jika sekelompok ukuran ini tidak memiliki kontrol sumber?
- Sejauh ini saya hanya diberikan alasan yang tidak jelas karena tidak memiliki kendali sumber - alasan apa yang Anda sarankan dapat berlaku untuk tidak menerapkan kendali sumber, mengingat informasi di atas?
- Apakah ada alasan lagi untuk kontrol sumber yang bisa saya tambahkan ke gudang senjata saya?
Saya meminta terutama untuk merasakan mengapa saya memiliki begitu banyak perlawanan, jadi tolong jawab dengan jujur.
Saya akan memberikan jawaban kepada orang yang saya percaya telah mengambil pendekatan yang paling seimbang dan telah menjawab ketiga pertanyaan.
Terima kasih sebelumnya