Я пытался экспортировать файлы вместе с их историей изменений в моей папке хранилища с 2015.2 на сервер perforce 2019 года. Кроме того, я хотел бы, чтобы perforce создал нового пользователя на моем новом сервере, соответствующем отправителю/отправителю в моем исходном репозитории 2015 года.
Репликация Perforce выглядела как излишество для моей текущей задачи, а затем я наткнулся на это чтение на веб-сайте Perforce упомянутый P4 zip.
Похоже, это решит мою проблему, но в статье есть несколько вопросов, которые я не мог понять.
Допустим, я перемещаю данные с server1_ip:port --> server2_ip:port
В настоящее время я следую этим шагам
Создание zip папки для копирования с помощью
p4 remote my_remote_spec
, settingAddress: server1_ip:port
DepotMap://depot/... //depot2/...
p4 -p server1_ip:port zip -o test.zip -r my_remote_spec -A //depot/...
. Но на этом шаге я получаю отказ в разрешении. Это странно для меня, потому что пользователь, хотя и не супер/администратор, имеет доступ к файлам, которые я прошу заархивировать.
Кроме того, когда я попытался с суперпользователем, я не смог найти test.zip, хотя мне не было предложено никаких ошибок.
- Разве приведенная выше команда не должна генерировать zip-файл внутри каталога, из которого я его запускаю?
- Команда unzip должна запускаться после входа в систему p4 от пользователя второго сервера?
- Наконец, из документа, почему упоминается третий порт 1667 при передаче файлов с сервера, работающего на 1666 и 1777.
Cannot import '//depot/path/to/a/file/in/depot.java' because it is in an unknown depot
. Поскольку эта операция распаковки выполнялась на свежем/пустом сервере, я также создал пустые каталоги вида '//depot/path/to/a/file/in/depot/', но эта ошибка все еще сохраняется. 20.05.2020p4 depot depot
для создания хранилищаdepot
? 20.05.2020Map
). По умолчанию это подкаталогP4ROOT
, но во многих средах вам это не нужно! Когда выunzip
все содержимое будет помещено в это место. 20.05.2020