Before SFDX I only versioned just the code (
triggers, and sometimes
staticresources) in all of my projects and I saw many other projects doing the same. This mainly stems from the fact that the metadata was never thought to be versioned in the first place and since it really was just a mess, I left it out. When SFDX came around I was curious if this would be fixed with the all-new project directly layout. So I spoke with some guys that are really in the community and embrace all new features - they told me that it already is better with DX somehow but it's still not ideal. And for some weird reason, I cannot seem to find any answers to this simple question.
- I know you can now version your metadata with DX. But should you? Always?
- Currently, are they any pros and cons to each solution?
- If this is possible - are there any drawbacks? Do I have to be aware of anything?
- If I migrate an existing classic project to DX - will there be any differences/conversions?