Hi Reemali,
Having different Mendix versions between your main branch (9.8.0) and other branches (9.24.16) won’t immediately block the SVN to Git migration, as the migration process primarily depends on the repository structure rather than Mendix version compatibility. However, it’s strongly recommended to align all branches to the same Mendix version before migration to prevent future merge conflicts or model inconsistencies once you’re in Git. The safest way to upgrade your main branch is to first clone it in SVN (for example, create a new branch called “Main_Upgrade_Test”) and perform the upgrade to 9.24.40 on that clone. This approach lets you validate the upgrade, fix any issues, and ensure stability before applying the changes to your original main branch. After confirming that the upgrade works smoothly, you can merge your other branches (currently on 9.24.16) into the upgraded main branch to align all branches on the same version. It’s also a good idea to clean up outdated or unused branches before migration, as well as ensure your MPR file size and number of commits are within Git migration limits. Finally, once all branches are aligned and tested, proceed with the migration to Git. This sequence—test upgrade, align branches, clean repository, then migrate—minimizes risks and ensures a smooth and stable transition from SVN to Git.
Hope it helps!