Собственно, по-хорошему, тут надо начинать с того, что есть целая тема - "системы управления версиями", предназначенные вообще-то для программистов, но я уверена, что пишущим - не менее нужные. Из них я уже который год использую git. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение при совместной работе, и многое другое. Хорошо работает с текстовой информацией, которая за один раз изменяется не очень сильно. Плохо — c двоичными файлами, и там, где происходят объёмные не-смысловые изменения, типа текста с постоянно заново происходящей разбивкой на строки. Понятно, что «текст в процессе написания» - это как раз та самая не очень изменяющаяся информация. И если получается хранить черновики так, что всё в целости и доступности, а я об этом даже не думаю, пока не занадобилось что-то в предыдущих версиях найти — так мне ровно это и нужно. Что