תכנן/י Git workflow עבור צוות של {{team_size}} מפתחים שעובד על {{project_type}}.
סביבות: {{environments}}
תדירות releases: {{release_frequency}}
CI/CD: {{ci_cd}} (כן/לא)
ה-workflow צריך לכלול:
1. Branching strategy: {{strategy}} (Git Flow/GitHub Flow/Trunk Based)
2. הגדרת branches:
- main/master - מה מותר, מי יכול לעשות merge
- develop - אם רלוונטי
- feature branches - naming convention
- hotfix branches - תהליך חירום
- release branches - אם רלוונטי
3. Pull Request process:
- Template מומלץ
- מי מאשר (כמה reviewers)
- בדיקות אוטומטיות נדרשות
4. Merge strategy: merge commit/squash/rebase
5. Tagging ו-versioning (SemVer)
6. Conflict resolution guidelines
7. Branch protection rules
8. דיאגרמת flow ויזואלית