Tags:

เรียนถามทุกท่านเกี่ยวกับเรื่องการบริหารโค้ดด้วย version control ครับ

ถ้าหากเรามีโค้ดอยู่ชุดหนึ่ง แต่กะว่าขายให้กับลูกค้าหลายๆคน
โดยที่ลูกค้าแต่ละคนมีความต้องการแตกต่างกันบ้างเล็กน้อย เราจะทำการเก็บโค้ดอย่างไรดีครับ
โค้ดบางส่วนก็ยังมีการใช้ร่วมกันนะครับ เช่นถ้าแก้ไข bug ในลูกค้า A ต้องเอาโค้ดส่วนนี้ไปแก้ให้กับลูกค้า B ด้วย

ถ้าแบบนี้ เราจะบริหารยังไงดีครับให้ถูกต้องแม่นยำ (ต้องใช้วิธีไหนดีครับ Branch หรือ Fork หรือ ทำ repositories ใหม่ไปเลยดีครับ)

ปล. วิธีการอื่นก็สามารถเสนอได้นะครับ

Get latest news from Blognone
By: mr_tawan
ContributoriPhoneAndroidWindows
on 28 September 2016 - 13:29 #943169
mr_tawan's picture

ส่วนตัวผมว่า เขียนโค๊ดให้ config ได้ แล้ว merge เอาสองฟีเจอร์มารวมกันไว้ใน trunk น่าจะดีกว่าครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: raiderzx on 29 September 2016 - 09:31 #943310 Reply to:943169

ขอบพระคุณพี่ตาหวานมากครับ

ปล. ได้ติดตามคลิปพี่ใน youtube ด้วยครับ มีประโยชน์มากเลยครับพี่

By: ZiiT
ContributorAndroidWindows
on 30 September 2016 - 09:58 #943552

ผมว่าแต่ละ source control มีวิธีคิดต่างกัน ลองค้นหาด้วย keyword "branching strategy" แล้วหาอันที่เหมาะกับทีม/product ของเราครับ เพราะบางแบบที่ยืดหยุ่นมากๆ overhead ก็สูงมากตามไปด้วย ไม่เหมาะกับทีมเล็กๆ รวมถึงความถี่ของการ release ก็มีผลต่อรูปแบบการ branch เช่นกันครับ