Хранилище текстовых документов с извлечением версий по временным меткам
-
22-09-2019 - |
Вопрос
Кто-нибудь знает о каких-либо SCM (ах) (напримерsvn, git и т.д.), Что позволило бы мне быстро получать доступ к данным в том виде, в каком они были в данный момент времени, без преднамеренного их пометки или анализа больших журналов, чтобы определить, какая версия была активна в то время?
т. е.Сохраняйте значения для file=X из A (в 9 утра), B (в 10 утра), C (в 11 утра), D (в 14 часов дня).
Я хочу иметь возможность быстро запросить значение key в 11.30 и получить обратно значение C.
Это должно быть быстро, поскольку я планирую сделать это для нескольких небольших файлов, и я хочу, чтобы это было основано на временных метках, а не на тегах, поскольку я хочу иметь возможность выполнять извлечение из нескольких разных репозиториев (было бы сложно применить одни и те же теги ко всем репозиториям, поскольку все они должны быть доступны во время работы тега).
Я очень хочу использовать SCM, поскольку еще одна функция, которую я хочу, - это ветвление, и мне не нравится изобретать колеса.
Кто-нибудь знает о SCM, в который встроен этот стиль извлечения документов с отметкой времени?
Решение
svn позволяет вам извлекать и экспортировать ревизии по времени.
http://svnbook.red-bean.com/en/1.4/svn.tour.revs.specifiers.html
Я только что попробовал использовать метки времени ревизии с svn export
для отдельных файлов и svn checkout
для целого каталога, и, кажется, это работает нормально.