10
วิธีการผลักสาขา Git ในท้องถิ่นต่าง ๆ ไปยัง Heroku / master
Heroku มีนโยบายที่จะเพิกเฉยต่อสาขาทั้งหมดยกเว้น 'ต้นแบบ' ในขณะที่ฉันแน่ใจว่านักออกแบบของ Heroku มีเหตุผลที่ยอดเยี่ยมสำหรับนโยบายนี้ (ฉันคาดเดาว่าสำหรับการจัดเก็บและการเพิ่มประสิทธิภาพ) ผลที่ตามมาสำหรับฉันในฐานะนักพัฒนาก็คือสิ่งใดก็ตามที่สาขาหัวข้อท้องถิ่นที่ฉันอาจจะทำงาน เพื่อเปลี่ยนเจ้านายของ Heroku เป็นสาขาหัวข้อท้องถิ่นนั้นและทำ "git push heroku -f" เป็น over-write master บน Heroku สิ่งที่ฉันได้จากการอ่านหัวข้อ "การผลักผู้อ้างอิง" ของhttp://progit.org/book/ch9-5.htmlคือ git push -f heroku local-topic-branch: refs / heads / master สิ่งที่ฉันชอบคือวิธีการตั้งค่านี้ในไฟล์กำหนดค่าเพื่อให้ "git push heroku" ทำสิ่งดังกล่าวข้างต้นเสมอโดยแทนที่ชื่อท้องถิ่นสาขาด้วยชื่อสิ่งที่สาขาปัจจุบันของฉันเกิดขึ้น หากใครรู้วิธีที่จะทำให้สำเร็จโปรดแจ้งให้เราทราบ! แน่นอนว่าสำหรับสิ่งนี้แน่นอนว่ามันเป็นเรื่องที่สมเหตุสมผลถ้าฉันเป็นคนเดียวที่สามารถผลักดันแอพ / พื้นที่เก็บข้อมูลของ Heroku ทีมทดสอบหรือ QA อาจจัดการที่เก็บดังกล่าวเพื่อลองสาขาที่แตกต่างกัน แต่พวกเขาจะต้องประสานงานเพื่อให้พวกเขาเห็นด้วยกับสาขาที่พวกเขากำลังผลักดันมันในวันใดวันหนึ่ง จำเป็นต้องพูดมันเป็นความคิดที่ดีมากที่จะมีที่เก็บข้อมูลระยะไกลแยกต่างหาก (เช่น GitHub) …