если сделать большие изменения в Visual Studio, например, большой рефакторинг или, может быть, реорганизацию структуры решения \ проекта, я сначала сделаю копию решения, чтобы увидеть, есть ли какие-то ошибки, и что эта чертова штука все еще будет компилироваться и воспроизводиться отлично. Как только я буду удовлетворен, я сделаю это в коде под контролем исходного кода.
Я делаю это потому, что сталкивался с ситуациями, когда функциональность «отката» любого используемого вами источника управления не позволяла вам выполнить откат по мере необходимости и \ или не получала его% 100.