I use Git for source control and build with Visual Studio 2008. Mostly I build on one branch (master). Often I need to do a code review and switch to another branch (develop) temporarily. I do not build code that I review and after review is finished I switch back to the original branch:
If master and develop have different versions of one file, the modification date and time for that file are updated to the moment of checkout after switching branches in step 5. This causes Visual Studio to rebuild them in the step 8 despite the fact that souce code have not changed.
How can I avoid massive rebuilds when changing branches?
As a workaround, it might be useful for you to do code reviews in a different clone from your development clone. That way, switching to a review branch won't change the files in your master clone, which won't cause VS to unnecessarily rebuild them.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With