Airtable currently does not have a method for migrating changes from a DEV environment to a PROD environment.
- Do not try to keep a DEV base in parallel with PROD. People tend to build things in PROD like filtered views, even if they are not creators. It is also really tempting to make really small changes directly in PROD. Both of these things make it really easy for your DEV base and PROD base to get out of sync. Instead, when you want to make significant changes, duplicate your PROD base to a DEV workspace and test out our changes there before manually migrating change to PROD.
- When writing scripts, use field and table names instead of IDs. Different bases will have different IDs. Avoid hardcoding any type of Airtable ID in a script, if possible.
- When writing formulas that build URLs using share links, keep careful track of where the formula points to for each base. It is too easy to end up with a formula field in the duplicate base that points to a URL for the original base.
- When building 3rd party integrations, limit how aware the 3rd party is of the actual Airtable base. For example, I call my Make scenarios via webhook with any necessary data, and have the scenario return data the same way. That way I can use the same Make scenario with both my DEV and PROD bases without any changes in Make.