Введение:Может ли историческое управление моделироваться с помощью SVN?
Здравствуйте, в основном то, что мне нужно сделать, чтобы имитировать историческую управление (в терминах БД исторического управления) для набора файлов, содержащих компилируемые и исполняемые части кода.
Пояснения:
В БД исторического управления объектом состоит из его состояний, которые определяются по датам фактического изменения. Затем объект может быть выбран в заданную дату вместе с информацией, текущей для данной даты. Это поведение, которое я пытаюсь реализовать для файлов, которые я собираюсь выполнить. Поскольку наиболее естественным способом сохранения файлов проекта является продукт SVN, я решил, что такая возможность уже реализована в Subversion или другой системе контроля версий. То, что мне нужно, - на данную дату и может быть запросом на сервер svn, получить «правильную» версию (в соответствии с датой) документа, который я отслеживаю.
Вопрос:
В настоящее время я использую Subversion и TortoiseSVN, но я не знаком с передовыми признаками и искать некоторую помощь здесь. Могу ли я получить версию файла, хранящуюся в моем SVN, из моего java-кода?
Любая помощь будет оценена, С уважением,
издания:
Так как кажется, мое абстрактное объяснение не было понятно, достаточно здесь я приведу пример. Предположим, что у меня есть файл test.tgf в моем SVN. Пусть этот файл исполняемым двоичным файлом и моей машиной знает, как выполнить .tgf-файлы. В SVN у меня есть 2 версии этого файла - версия 1, которая содержит код, который будет печатать на консоли «Это первая версия этого фрагмента кода» и версия 2, которая содержит код, который будет печатать на консоли «Это вторая версия этого фрагмента кода ». Предположим теперь, что у нас есть GUI, который содержит только 2 виджета - ввод даты и кнопку «рассчитать». Когда пользователь вводит дату и нажимает на вычисление обработки кода java, это событие должно проверить, меньше ли даты меньше 01.01.2010, и если да, то для выполнения первой версии test.tgf. В противном случае код, который будет выполнен, является второй версией test.tgf. Надеюсь, что это станет более ясным.
Милен
Вывод:
Да можно моделировать историческое управление (в перспективе БД исторического управления) с SVN. Благодаря Poul
Вы можете использовать [SVNKit] (http://svnkit.com/) для доступа к svn-серверу с Java. Вы можете легко проверить конкретную ревизию. –