Является ли хорошей идеей создать репозиторий Mercurial на вики-сайте wttrurn?
У меня есть два вики-сайта ScrewTurn, которые используются для нашей системы и пользовательской документации. Моя идея состоит в том, чтобы создать репозиторий Mercurial в каждом корневом каталоге вики-сайта. Затем на ежедневной основе запланируйте процесс добавления новых файлов и внесения изменений в хранилище и отправьте набор изменений в резервное хранилище.
Я понимаю, что по умолчанию ScrewTurn создает копии всех измененных файлов и, следовательно, имеет свое собственное отслеживание изменений, но я подумываю отключить это поведение.
Я полагаю, что это даст мне лучший контроль версий, чем поведение по умолчанию и автоматическое резервное копирование.
Есть ли какие-то соображения, которые мне не хватает? Это хорошая идея? Плохая идея?
1 ответ
Я ничего не знаю о screwturn, но пока его файлы хранятся в виде текста, и вы можете отключить отслеживание ревизий, тогда ртутные резервные копии являются хорошим вариантом. Конечно, вы будете иметь доступ только к ревизиям, существовавшим во время вашей работы в cron, но это также означает, что вы никогда не потеряете редактирование более чем на 24 часа.
Кстати, mpm, основной автор mercurial, в прошлом говорил об использовании систем DVCS в качестве бэкэндов для вики-систем и вообще не одобрял эту идею. Если я правильно помню, его логика заключалась в том, что использование хранилища данных, которое получает глобальную блокировку для чего-то, что изменило только страницу за раз, не имеет большого смысла. Однако это применимо только в том случае, если вы выполняете коммит после каждого изменения; у твоего плана по ночам нет этой проблемы.
С другой стороны, я большой поклонник rdiff-backup, который делает ночные моментальные снимки с эффективным использованием пространства в режиме просмотра на диске.