Я пришёл к выводу, что и при одиночной разработке полезно использовать системы контроля версий. Раньше страдал ерундой: запаковывал рабочие варианты каждого дня разработки в архив именованный с суффиксом даты, а в случае нужды отката - распаковывал из них. В случае, если была необходимость работы с другого компьютера, архивы нужно было копировать и на него. А потом ещё принимать в учёт синхронизацию между двумя машинами.

Так что лучшим выходом из положения является как раз система контроля версий. Я установил на домашний комп VisualSVN. В одной папке находится хранилище всех разработок (серверная часть) и регулярно выполняю запасную копию её на другие носители данных. В отдельной папке находятся рабочие версии (клиентская часть) разработок. Каждое изменение версии заносится в историю. Откаты версий - проще простого. Поскольку исходные коды храню в текстовых файлах в кодировке UTF-8, то всё прозрачно для любых систем контроля версий. В составных документах BlackBox храню лишь документацию и команды.
Более того, с VisualSVN появилась возможность получать доступ для просмотра файлов разработок через "сетевой смотритель" (тобишь, веб-броузер).