How much will the checkout times impact when we upgrade from SVN to Git?

0
We are currently upgrading from 9.18.4 to 10.12.1 (MTS) After upgrading to 9.24.21, we need to move from SVN to Git for the upgrade to version 10.   We have contacted the Mendix Support, they mentioned that many customers have reported that the checkout times have increased too much when moved to Git.   For our current situation, it usually takes 4-7 minutes to checkout newly made branch (our .mpr file is nearing 200 MB) So I'm having doubt, does it really impact my checkckout times when we moved to Git? I mean 4-7 minutes is already bad, at a max it will be 6-10 minutes maybe.   I would like you guys to share your experiences when you have moved to Git.
asked
2 answers
0

I've dealt with several applications with various sizes. What I've observed is that for applications with an MPR filesize of < 50 MB there is little difference in day-to-day performance. This is also in line with the filesize from which GitHub starts warning users about Git performance, so I would expect this to be a performance consideration that also exists for the Mendix platform.

 

Some of our larger applications are hosted on private Git servers, so this I cannot say with confidence that the comparison for these larger applications will be relevant to your case. However, with that said, the performance degrades significantly with applications larger than 100 MB, similar to your case.

 

There might be a relevant setting for you to test though (introduced with 10.12):

Clone Type | Mendix Documentation

You can now specify the clone type for partial clones. Maybe this will help with the performance of checkouts in your situation.

answered
0

Upgraded several projects from Mx9 to Mx10, none showed this symptom. But the projects were all around 50 to 80 MB.

answered