Saya baru saja memulai pekerjaan baru bulan lalu dan sepertinya mereka TIDAK memiliki kendali sumber untuk kode mereka. Mereka mengandalkan cadangan yang diambil penyedia hosting untuk mereka.
Setelah berbicara sedikit, saya meyakinkan bos saya bahwa kita harus benar-benar menggunakan kontrol sumber dan setelah saya memberikan seminar singkat tentang itu, seluruh tim ada di papan; mereka mencintai Mercurial.
Jadi sekarang ini cara kami bekerja:
º----------BitBucket
º---------/
º--------/
Saya sendiri dan tiga pengembang lainnya hg pull
dari BitBucket, buat perubahan kami, lalu hg push
ke BitBucket.
Sekarang untuk penyebaran, seseorang akan perlu untuk FTP file terbaru ke server produksi.
Saya sedang berpikir untuk menginstal Mercurial di server kami, dan menggunakan hg clone
(selanjutnya hg pull
) untuk menjaga agar versi tetap terbaru pada produksi.
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
Apakah ini ide yang bagus? Adakah potensi jebakan yang mungkin tidak saya lihat? Adakah yang pernah melakukan hal serupa di sini? Bagaimana Anda menggunakan aplikasi kerangka PHP besar (Kami menggunakan Moodle)?