We have a git repository that is currently hosted on Azure Devops and have to migrate it to our in house TFS 2017 git (the move is due to a business decision).
But during this setup we need to run both the original and new repositories in parallel for a time and synchronise them regularly until the new repository is signed off by the Dev leads. Only after the new one is approved by the team lead will the devs switch over and then we will make the original read-only. Throughout this process, we need to ensure the developers remain productive.
So how do we perform the initial migration from the Azure Devops repository to the new TFS 2017 git? And then how do we synchronise them regularly so that the new one does not get too far out of sync with the original?
We want to include the commit message history when migrating and syncing.