Несколько хороших ответов здесь.
Я хочу еще раз повторить предложение использовать отдельный компьютер для размещения сервера управления исходным кодом, хотя это не обязательно должен быть выделенный компьютер. Это может быть ваш Windows Home Server или другой сервер, который вы уже используете. Или это может быть виртуальная машина, размещенная на другом сервере. Как бы то ни было, просто отделите его от машин, на которых вы пишете код.
Я также хочу предложить вам хорошую дисциплину резервного копирования для вашего сервера. По крайней мере, по ночам; ежечасно, если можете. Сделайте резервную копию на выделенном устройстве (например, на внешнем жестком диске) или на другом устройстве (сервер в доме вашего кузена в другом штате) или в облаке (Amazon S3) Помните, что ваш исходный код является вашим ключевым активом; береги его!