syn c чисто к другому ярлыку perforce - PullRequest
1 голос
/ 10 июля 2020

TL; DR: Как мне синхронизировать c существующее рабочее пространство p4 с новой меткой, чтобы все мои предыдущие изменения были отменены, и это было бы так же хорошо, как и новое syn c?

Привет, у меня есть специальная рабочая область, синхронизированная с меткой L1.

  1. Я добавил / удалил / отредактировал несколько файлов
  2. Я переместил несколько файлов в папку (mv a. txt b.txt new_folder /)

Я хочу чисто синхронизировать c это рабочее пространство, чтобы пометить его L2.

Я уже удалил все отложенные и ожидающие изменения списки, затем попробовал

p4 reconcile -w ... && p4 revert -w ... && p4 sync ...@L2

Похоже, это почти работает, за исключением того, что файлы, которые я переместил в новую папку, не синхронизируются (хотя p4 syn c -f работает). Но я не хочу использовать p4 syn c -f во всей рабочей области, так как он также повторно синхронизирует c неизмененные файлы.

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

1 Ответ

2 голосов
/ 10 июля 2020

Путь ... ограничивает объем каждой операции текущим каталогом; если вы запускали эти команды из каталога, отличного от того, в который вы переместили файлы, возможно, поэтому они не синхронизировались. Я бы сделал:

p4 revert //...
p4 clean //...
p4 sync @L2
...