Hi everyone,
I’d like to ask for advice or best practices on managing customizations in a multi-developer environment using Frappe/ERPNext.
Our Current Setup
- Each developer has their own test machine.
- We’re working on multiple apps
- Previously, I worked solo, and custom fields were handled smoothly via
custom/****.json
in each app.
Now that we’re a team of three developers, we’re running into issues with field changes getting out of sync between machines.
Looking for Suggestions
- How do teams manage custom field exports (JSON) without overwriting each other?
- Is there a recommended workflow or version control practice to avoid these conflicts?
- Any tips on managing multiple apps and customizations cleanly?
Thoughts We Had
- Should we centralize the JSON update process?
- Should we use
fixtures
instead ofcustom.json
? - Would you recommend scripting field creation via hooks or migrations?
Would love to hear how other teams are doing this.
Thanks in advance!