I'm setting up a new site using Craft and would like to know what's the best way to manage dev and production environments? For instance, keeping entries/fields/ and control panels configurations sane across both environments?
I'd recommend you take a look at the excellent existing threads on this:
- Git Workflow and Multi Environment - how to approach
- What's the best practice for handling data migration and organization across development environments?
as well as the official documentation on Multi-Environment Configs