perforce: как распространять неотправленные изменения

Я внес некоторые изменения в один клиент perforce, но не отправил их. Я хочу распространить эти изменения на другой клиент perforce, не отправляя изменения в первый клиент.

Является ли это возможным? Если да, то как? Спасибо


person abhishek    schedule 31.10.2009    source источник


Ответы (3)


Вы не можете сделать это из самого Perforce. Вам нужно будет выполнить ручной процесс:

  1. синхронизировать и разрешать любые конфликты с изменениями на клиенте A
  2. клиент синхронизации Б
  3. проверить целевые файлы на клиенте B
  4. скопировать файлы с клиента А на клиент Б

Этот процесс можно автоматизировать с помощью таких команд, как p4 changes и p4 describe, и инструментов ОС для разбора вывода (например, for в DOS), но в большинстве случаев это будет излишним.

person akf    schedule 31.10.2009

ознакомьтесь с новой функцией откладывания в выпуске perforce 9.2 (в настоящее время доступна в бета-версии) — вы можете кэшировать измененные файлы на сервере, не регистрируя их как изменение версии.

http://blog.perforce.com/blog/?p=1872

person james creasy    schedule 10.12.2009

Хотя я не работал с git-p4, ответ на этот вопрос, похоже, относится и к вашему варианту использования: git-p4 и извлечение из других репозиториев

person MP24    schedule 02.11.2009