Ours adalah perusahaan yang cukup kecil (3-4 programmer dan 3-4 desainer situs) yang mengembangkan aplikasi web PHP satu-tujuan yang menyediakan fungsionalitas ke sekitar 100+ situs web. Kami telah beroperasi selama beberapa tahun di lingkungan pengembangan dan produksi terpisah yang telah bekerja dengan cukup baik. Selalu ada cukup fitur terpisah untuk dikembangkan sehingga programmer tidak pernah benar-benar berbenturan dan lebih nyaman untuk bekerja tanpa kontrol sumber; meskipun beresiko kehilangan data dan kami memiliki cukup banyak file yang hilang dalam gerakan yang tidak disengaja.
Pertimbangan lainnya adalah bahwa desainer kami tidak mengerti teknologi (saya memperkenalkan mereka ke markah html, alih-alih menggunakan WYSIWYGs). Ini telah menjadi salah satu alasan untuk ragu-ragu beralih ke versi.
Namun, sekarang kami telah mencapai lebih dari 100 situs dan tim pengembangan terus bertambah, saya mencoba untuk menstandarisasi prosedur kami dan kontrol sumber tampaknya merupakan langkah logis sejauh yang dilakukan oleh programmer. Saya berharap ini juga akan mempercepat penyebaran patch kami.
Sayangnya, pengalaman saya sangat terbatas dengan pengaturan sistem kontrol sumber. Yang ingin saya dengar dari orang-orang dengan pengaturan serupa, atau pengalaman beralih:
1) Apakah Anda versi segalanya (situs, css, templat html, dan kode aplikasi) dan dengan demikian memaksa desainer untuk belajar versi? Atau hanya pengembang yang bekerja pada kode aplikasi?
2) Apa beberapa jebakan yang harus diperhatikan ketika awalnya mengatur kontrol sumber?
3) Penempatan dev => tips produksi untuk kontrol sumber.
Terima kasih atas semua wawasannya.
Sunting 1: Dang. Semua orang sejauh ini merekomendasikan untuk mengendalikan semuanya. Itu akan membuat saya kehilangan rambut saya lebih awal. Mungkin akan memicu pertanyaan baru dalam waktu dekat. Terima kasih untuk nasehatnya sejauh ini, teruskan!
Sunting 2: Banyak jawaban bagus, dan kami akan melihat ke berbagai sistem kontrol versi. Terima kasih atas balasan semuanya!