We have a repo with about 200MB in it.
When running on our build server ( teamcity ) GitVersion tries to create a dynamic repository by freshly cloning the whole repo on every build. This is very inefficient as it tries to pull the whole repo from github every time. GitVersion should have an option to specify a directory where a local clone can be maintained and then if the directory exists only a fetch will be needed to freshen the contents.