Если вы хотите увидеть не только локально сделанные изменения, но и те, которые включены через import
, самый простой способ, чтобы переключиться на поток и выполнить запрос в контексте текущего клиента:
p4 switch STREAMNAME
p4 changes //CLIENTNAME/...
Изменения, сделанные локально, обычно находятся на пути депо, который соответствует имени потока (например, //stream/STREAMNAME/...
), но если вы используете import+
, это не обязательно так (хотя, если вы используете import+
, концепция изменений, сделанных в контексте конкретного потока полностью выходит из окна).
найти список изменений, который является «последним общим предком» зависит, что вы хотите использовать этот предок для и то, что вы считаете, чтобы быть «общим предком» и даже то, что «последние» означает (слово «последняя «подразумевает самые последние хронологически, но это не обязательно то же самое, что« самое близкое »с точки зрения наиболее общности). Некоторые общие подходы, которые могут быть полезны:
- Используйте команду
p4 istat
, чтобы увидеть, когда последнее слияние/операция копирование произошло и что последние изменения в том, что каждый включено.
- Используйте команду
p4 changes -i
для каждого потока, чтобы узнать, какие списки изменений он включает (включая интегрированных предков), а также найти общих предков.
- Используйте команду
p4 integrate -o
, чтобы увидеть базу слияния для каждого файла и получить связанный с ней список изменений с p4 changes
или p4 files
.
'p4 changes // Stream/name/...' - хорошее место для начала первого вопроса, а 'p4 interchanges' - хорошее место для начала второго вопроса. –