2016-07-19 5 views
0

Поскольку вы не можете удалить рабочее пространство или дерево ссылок в AccuRev (только его деактивировать), мы хотим создать локальную копию содержимого потоков без их использования. Я мог бы использовать что-то вроде accurev hist в сочетании с accurev cat, но это звучит как ужасное обходное решение для такой базовой функции. Итак, интересно, есть ли легкая команда для этого?Проверьте поток из AccuRev без рабочего пространства или справочного дерева

Я хочу использовать это только в среде JI Jenkins для проверки источников (компиляция, запуск тестов и т. Д.). Я никогда не должен вносить какие-либо изменения обратно в AccuRev, поэтому гуру AccuRev, вероятно, рекомендуют использовать дерево ссылок. Однако я хочу создать их динамически, и они будут использоваться только один раз. Неплохо, чтобы загромождать сервер AccuRev тысячами неиспользуемых деревьев ссылок.

ответ

2

Вы можете использовать команду accurev pop, чтобы выполнить именно то, что вы хотите. В рамках Jenkins это эквивалентно использованию опции «Ни» или рабочей области, если вы используете подключаемый модуль AccuRev для Jenkins.

Если вы предпочитаете сценарий самостоятельно, вы можете использовать accurev pop -R -v <stream-name> -L <some-directory-location> /./, где вы заменяете имя вашего потока и местоположение каталога, в которое хотите писать. Команда /./ в команде сообщает AccuRev, чтобы заполнить корневой каталог депо, а -R - это повторить все содержимое ниже этого. Вы можете указать другой каталог ниже этого уровня, используя его относительный путь депо.

+0

Спасибо. Должно было исследовать существующий подключаемый модуль немного больше. В этой помощи я также обнаружил, что '-t' можно использовать для проверки конкретной версии. –