Hello PN,
Version Mgmt is good option. I liked it.
As a practice whenever you need to start working on macros it is good practice to check a few things for required Macrobook by using Macro workbench initial screen.
1. Changed By and Changed On.
2. Total Number of Macors, Ungenerated, Default, Start, Exit and Level Change. These count should match between your Dev and Production system.
If there is any mismatch with above details, then I would prefer to do more thorough checks.
going into macrobook verifying individual macros.
You can check a few tables using SE16 and also try downloading the contents doing Vlookup.
Tables names related to macros in APO are -
1. /SAPAPO/ADVM (guid based for pbook and dview)
2. /SAPAPO/PBMADVM ( this one has linking of guids and actual name)
3. /SAPAPO/AMAKR_TX (this one has names of macros etc)
Hope this will help.
Thank you
Satish Waghmare