Как загрузить компоненты снимка в рабочую область
Я добавляю снимок потока в рабочую область хранилища.
Как загрузить компоненты моментальных снимков в хранилище?
В настоящее время у меня просто есть рабочая область хранилища со снимком, но рабочая область также должна содержать компоненты снимка.
Чтобы добавить снимок в репозиторий, я использую:
scm snapshot promote -r <repositry url> <repository workspace> <snapshot>
Возможно, мне следует использовать другую команду scm, чтобы добавить компоненты снимка в хранилище вместо самого снимка?
Я использовал '<repository workspace name' & 'snapshot name'
, Мне не нужно было использовать их идентификаторы.
Ошибка не возвращается, и я могу просмотреть созданный снимок:
Но компоненты для этого снимка не добавляются в рабочую область хранилища.
Я думаю, что я решил это. Выполнение команды (включает параметр --stream):
scm create workspace -r <repository url> <repository workspace> --stream <stream name>
Создает рабочее пространство и добавляет компоненты в это вновь созданное рабочее пространство. Эти компоненты в только что созданном рабочем пространстве имеют ту же базовую линию, которая определена в потоке.
1 ответ
Что вы сделали, чтобы создать снимок в потоке (чтобы связать все компоненты)
Когда вы добавляете снимок в рабочую область репо, вы продвигаете снимок:
scm snapshot promote -r <repositry url> <repository workspace> <snapshot>
что вы упомянули, должно работать (не уверен, если вам нужен идентификатор рабочей области репо и идентификатор снимка через)
На самом деле, Ральф Хохендорф отметил, что эта команда ( scm snapshot promote
) только перемещает снимок из потока в рабочую область хранилища.
Снимок не будет использоваться, только перемещен.
Идея состоит в том, чтобы заполнить другой пустой поток, чтобы рабочее пространство репо отражало список компонентов.
Если компоненты уже находятся в потоке, то, как упоминает OP, этого достаточно:
scm create workspace -r <repository url> <repository workspace> --stream <stream name>
Нет необходимости создавать или продвигать снимок в этом случае (поскольку поток уже отражает компоненты, которые вы хотите).
Вы должны увидеть в разделе "Компонент" вашего рабочего пространства эти компоненты.
Обратите внимание, что вам все равно нужно загрузить это рабочее пространство репо, чтобы увидеть файлы на вашем диске.