2013-08-12 3 views
0

Я хочу синхронизировать папку с помощью cmd.«Perforce» синхронизация с определенной папкой или изменение корня

Сначала я вхожу в систему Perfoece.

p4 set P4CHARSET=utf8 
p4 set P4PORT={Server} 
p4 set P4USER={myID} 
p4 set P4CLIENT={mySpace} 
p4 set P4PASSWD={myPAW} 

тогда я два вопроса,

  1. Есть ли CMD синхронизировать папку для определенной папки (не в корне) ??

    синхронизации -f {Папка} @ {метка}

    всегда синхронизировать их с корнем.

  2. Если не удается, как я могу изменить ROOT на cmd ..?

    Я могу изменить их только при вводе [P4 client] и изменении txt.

    Но я хочу, чтобы сделать их всех ЦМД,

    Любой человек может мне помочь ~

ответ

0

расположение файлов хранилища на вашей рабочей станции управляется видом рабочего пространства и корень рабочего пространства в спецификация «p4 client»; вы не можете переопределить это с помощью флажков опций «p4 sync».

Вы можете получить один файл с «печатью p4» и поместить его в любое место на вашем локальном компьютере с помощью флага «-o», но это совсем не то, что «p4 sync».

Если вы хотите, чтобы файлы репозитория переходили в другое место, вам необходимо обновить свой корень клиента, как вы уже заметили. Вы делаете это, беря вывод «p4 client -o», изменяя этот вывод, чтобы установить другое сопоставление вида, корень рабочего пространства и т. Д., А затем отправить этот вывод в «p4 client -i».

Итак:

p4 client -o | sed 's:/my/old/root:/new/root/location:g' | p4 client -i 
+0

Спасибо, я постараюсь это первым! –

Смежные вопросы