КОНТРОЛЬ ВЕРСИИ - я хотел бы использовать команду CLI Accurev для копирования файлов на мою рабочую станцию, связанных с номерами проблем - PullRequest
0 голосов
/ 15 июля 2011

Не могли бы вы сообщить, есть ли способ использовать команду CLI для копирования файлов из AccuRev, связанных с данным номером проблемы?

1 Ответ

2 голосов
/ 15 июля 2011

Нет единой команды, чтобы выполнить это, но информация легко доступна.Вы можете запустить команду наподобие «accurev cpkdescribe», чтобы узнать, какие файлы и версии в настоящее время являются частью пакета изменений:

c:\AccuRev\bin>accurev cpkdescribe -p Support -I 2111 Issue: 2111 /com.accurev.ide.common/src/com/accurev/ide/common/parsers/AccuRevHandler.java 52/1 2/1<br> /com.accurev.ide.common/src/com/accurev/ide/common/parsers/ShowUsersParser.java 52/1 2/1<br> /com.accurev.ide.common/src/com/accurev/ide/common/process/ElementProcess.java 52/1 2/1<br> /FileLister/FileLister.java 52/1 38/1<br> /RemoveSCC/AssemblyInfo.cs 52/1 38/1<br> /FileLister/W2L-Installation.txt 52/1 0/0<br> /FileLister/W2L-README.txt 52/1 0/0<br> /RemoveSCC/W2L-Installation.txt 52/1 0/0<br> /RemoveSCC/W2L-README.txt 52/1 0/0<br>

Вы можете даже запустить это с -fx, чтобы получитьинформация в формате xml.Затем вы анализируете эти выходные данные для имени файла (атрибут местоположения) и версии (атрибут real_version или первая версия из вывода, отличного от xml), и передаете его в команду «accurev pop».

На самом деле это довольно простона практике и может быть легко превращен в базовый сценарий, который принимает имя депо и номер выпуска в качестве параметров и выскакивает в определенное место.Командная строка accurev очень гибкая, поэтому вы можете при необходимости изучить эти параметры ...

Надеюсь, это поможет, ~ Джеймс

...