%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#fabd2f", "primaryTextColor": "#282828", "primaryBorderColor": "#b57614", "lineColor": "#7c6f64", "secondaryColor": "#83a598", "tertiaryColor": "#b8bb26", "background": "#fbf1c7", "mainBkg": "#ebdbb2", "fontFamily": "Tahoma, sans-serif"}}}%% flowchart LR subgraph Era1["ยุค Copy Folder / Manual Version"] A["project-final-v2.zipสับสนง่าย"] end subgraph Era2["ยุค Git / Distributed VCS"] B["Commit Historyย้อนดูได้"] C["Branchingแยกงาน"] end subgraph Era3["ยุค Pull Request / Code Review"] D["Pull Requestreview ก่อน merge"] E["Branch Protectionกัน main พัง"] end A --> B --> C --> D --> E
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#fabd2f", "primaryTextColor": "#282828", "primaryBorderColor": "#b57614", "lineColor": "#7c6f64", "secondaryColor": "#83a598", "tertiaryColor": "#b8bb26", "background": "#fbf1c7", "mainBkg": "#ebdbb2", "fontFamily": "Tahoma, sans-serif"}}}%% flowchart TD A["main branchโค้ดหลัก"] --> B["feature branchแยกงาน"] B --> C["commitบันทึกงาน"] C --> D["pushส่งขึ้น remote"] D --> E["Pull Requestขอ review"] E --> F["CI + Reviewตรวจคุณภาพ"] F --> G["Merge to mainรวมโค้ด"]