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

но это может повлиять на пользователя, который в данный момент работает над проектом. (например, они не смогут зарегистрироваться, пока подпроект настроен как сборка)

Другие вопросы по тегам