Мы хотим перенести наше классическое хранилище в потоковое хранилище. Является ли это возможным? Может ли кто-нибудь поделиться какими-либо документами для этого? я могу просто импортировать классический проект хранилища в хранилище потоков, но он не получит историю файлов, как только я перенесу его в хранилище потоков. Можно ли его полностью перенести. Есть ли у нас какой-нибудь простой способ сделать это?
Миграция классического хранилища в хранилище потоков
Ответы (1)
Файлы можно дублировать между хранилищами (с полной историей) с помощью команды p4 duplicate
. Вы можете воспользоваться этим, чтобы перенести «классическую» структуру ветвления в хранилище потоков, при условии, что файлы размещены в расположениях, которые правильно соответствуют определениям пути потока.
Поскольку не существует автоматизированного механизма для преобразования классических путей ветвления в потоковые пути, миграция classic->stream не рекомендуется в качестве типичной практики и обычно выполняется под наблюдением консультанта, обладающего опытом, необходимым для понимания существующих структуру ветвления и гипотетическую потоковую версию одного и того же, и придумать отображение каждого файла хранилища из одного в другой.
Стандартная рекомендация для компаний, переходящих на потоки, заключается в том, чтобы сохранить ваши существующие проекты в их существующих классических хранилищах и начать использовать потоки с новым проектом, чтобы вы строили свою структуру кодовой строки в потоках с нуля, а не пытались рефакторить ее постфактум.
p4 duplicate
см. p4 help undoc
.
- person Samwise; 26.02.2018
duplicate
лично.
- person Samwise; 26.02.2018
list
доступа к ним в таблице защиты может сработать, но тогда люди не смогут использовать классическое хранилище.
- person Samwise; 05.03.2018