Я хочу провести некоторый анализ старого кода, и мне нужно иметь возможность запускать поток, начиная с конкретная дата. Я не хочу создавать снимок или рабочее пространство, мне просто нужен весь исходный код по состоянию на полгода назад. Есть ли простой способ сделать это?
На этом этапе своего исследования я думаю, что мне, возможно, понадобится использовать команду hist
, чтобы получить последнюю транзакцию на заданную дату, создать дерево повторений , а затем обновите этот номер транзакции. Однако когда я это делаю, я получаю сообщение об ошибке «Данная транзакция обновления вне допустимого диапазона» в команде обновления.
создать дочерний поток с правилом времени. Тогда выскочите из этого. Вы можете сделать это из графического интерфейса. Вот CLI.
$ mkdir code && cd code
$ accurev mkstream -s <Child> -b <Parent> -t "<Time>" # format: YYYY/MM/DD HH:MM:SS
$ accurev pop -R -v <Child> -L . .
Если вы назовете его в общем, вы можете переродить / повторно использовать в другом месте, чтобы делать свои запросы на основе времени. Таким образом, для наиболее эффективного вам нужен только один поток (например, вам не нужен временной поток для каждого pop-файла на основе истории).
$ accurev chstream -s <Child> -b <NewParent> -t "<NewTime>"
HTH - Дэйв
Подобно тому, что описал Дэйв, AccuRev имеет сообщение в блоге, в котором эта же тема обсуждается более подробно:
http://www.accurev.com/blog/2007 / 10/24 / accurev-timesafe-make-retrieving-code-from-anywhen-easy /
Ура, ~ Джеймс