ฉันเพิ่งเริ่มงานใหม่เมื่อเดือนที่แล้วและดูเหมือนว่าพวกเขาไม่มีการควบคุมซอร์สโค้ดของพวกเขา พวกเขาพึ่งพาการสำรองข้อมูลผู้ให้บริการโฮสต์ของพวกเขาใช้เวลาสำหรับพวกเขา
หลังจากพูดคุยกันเล็กน้อยฉันมั่นใจว่าเจ้านายของฉันว่าเราควรใช้การควบคุมแหล่งที่มาอย่างแน่นอนและหลังจากที่ฉันได้สัมมนาสั้น ๆ เกี่ยวกับเรื่องนี้ทีมทั้งหมดก็อยู่บนเรือ พวกเขารัก Mercurial
ดังนั้นตอนนี้นี่คือวิธีที่เราทำงาน:
º----------BitBucket
º---------/
º--------/
ตัวฉันและนักพัฒนาอื่น ๆhg pull
จาก BitBucket ทำการเปลี่ยนแปลงของเราจากนั้นhg push
เป็น BitBucket
ตอนนี้สำหรับการปรับใช้บางคนจะต้อง FTP ไฟล์ล่าสุดไปยังเซิร์ฟเวอร์ที่ใช้งานจริง
ฉันคิดว่าจะติดตั้ง Mercurial บนเซิร์ฟเวอร์ของเราและใช้hg clone
(ต่อมาhg pull
) เพื่อปรับปรุงเวอร์ชันให้ทันสมัยอยู่เสมอ
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
นี่เป็นความคิดที่ดีหรือไม่? ข้อผิดพลาดที่อาจเกิดขึ้นที่ฉันอาจไม่เห็น? มีใครที่นี่ทำอะไรที่คล้ายกันบ้างไหม? คุณจะปรับใช้แอพพลิเคชันกรอบงาน PHP ขนาดใหญ่ได้อย่างไร (เรากำลังใช้ Moodle)