Архивирование/экспорт потоков Perforce

У меня есть Perforce Stream

Я хотел бы заархивировать этот поток и передать его кому-то еще (клиенту) в конце проекта, чтобы они могли импортировать поток на свой собственный сервер perforce.

Можно ли это сделать? Можно ли экспортировать потоки с одного serverA/depot1, а затем импортировать, скажем, в SomeOtherServer/SomeOtherDepot.


person OneGuyInDc    schedule 26.07.2012    source источник


Ответы (1)


Бьюсь об заклад, вы могли бы использовать удаленные хранилища.

Во-первых, настройте хранилище Server1 как RemoteDepot1 на сервере Server2, чтобы Server2 может получать файлы с Server1.

Затем на сервере Server2 создайте поток Depot2 и основной поток Stream2. Затем, все еще находясь в Server2, запустите:

p4 populate //RemoteDepot1/Stream1/... //Depot2/Stream2/...

Это заполняет //Depot2/Stream2 Server2 файлами из //Depot1/Stream1 Server1.

person user1054341    schedule 27.07.2012
comment
Перейдет ли вся история Stream1 в Stream2? - person OneGuyInDc; 27.07.2012
comment
Нет, это просто снимок. - person user1054341; 27.07.2012
comment
Я думаю, что способ добиться этого - скопировать депо, а затем уничтожить потоки, которые вам не нужны. - person OneGuyInDc; 28.07.2012
comment
ой. Это не то же самое, что импортировать поток на существующий сервер. Если вам нужен автономный сервер, содержащий только копию вашего потока, P4Sandbox, вероятно, самый простой способ. По крайней мере, так говорит этот пост: perforce.com/blog /120302/portable-perforce-p4sandbox-usb-флешка - person user1054341; 28.07.2012
comment
Другой возможностью является git-p4, который извлекает историю, а также содержимое файла из Perforce в автономный репозиторий git. Затем, с другой стороны, вы можете использовать git-p4 для загрузки истории и контента на другой сервер Perforce. git.wiki.kernel.org/index.php/Git-p4_Usage - person user1054341; 01.08.2012