MKS Integrity: получение содержимого архива (удаленный участник)
Я знаю, что могу использовать команду CLI si viewrevision
чтобы получить содержимое версионного файла. Недостатком является то, что этот файл не должен быть удален.
Кто-нибудь знает способ (кроме addfromarchive) получить контент при знании архива?
2 ответа
Я не верю, что это возможно
si projectco задокументировано как " извлекает участников проекта в рабочие файлы". Если вы удаляете участника из проекта, он больше не является частью проекта.
На первый взгляд, si viewrevision явно не заявляет в документации, что он требует проекта, но если вы попытаетесь запустить команду без проекта (или с песочницей, которая подразумевает проект), вам будет предложено указать один. Если в ответ на приглашение не будет предоставлено одно сообщение, команда выдаст сообщение "Требуется значение"--project"." Я попытался сделать это с указанием идентификатора пакета изменений, частью которого был член, но он все еще не работает.
Ваш si addfromarchive - единственный опубликованный способ сделать это.
Раскрытие информации: я сотрудник PTC.
Почему бы не использовать add из архива?
Вы также можете использовать временное местоположение сервера (S:/Server/prj_tmp/project.pj) в качестве места назначения, и участник останется удаленным в исходном проекте.
(Хорошо, хорошо, кто-то может создать "песочницу" из S: /Server/prj_tmp/project.pj и сгенерировать новые версии в архиве удаленного участника, добавить / удалить ярлыки...)
Возможна и другая возможность, если в вашем проекте есть контрольная точка, где файл еще не был удален.
Просто создайте песочницу для сборки с ревизией проекта этой контрольной точки и затем:
C:\BuildSandboxes\prjA\src> si viewrevision ..... :)
,
Вы также можете использовать что-то вроде
C:\Sandboxes\prjA\src> si configuresubproject --subprojectRevision=1.2 --type=build project.pj
просмотрите ревизию и вернитесь с
C:\Sandboxes\prjA\src> si configuresubproject --type=default project.pj
но это может повлиять на пользователя, который в данный момент работает над проектом. (например, они не смогут зарегистрироваться, пока подпроект настроен как сборка)