Ответ 1
Кроме того, существует p4 changes -m1 //path/to/your/project/...#have
, который при запуске в рабочей области клиента, которая синхронизирует файлы для построения, предоставит вам наивысший список изменений в файлах в рабочей области.
Каждый раз, когда мы делаем сборку, мы должны записывать список изменений в исходных файлах для отслеживания. У нас разные проекты (в разных каталогах), и они синхронизируются с другим списком изменений. Можете ли вы, пожалуйста, показать мне, как мы можем получить список изменений в определенном каталоге?
Любые предложения приветствуются. Спасибо и с наилучшими пожеланиями
Кроме того, существует p4 changes -m1 //path/to/your/project/...#have
, который при запуске в рабочей области клиента, которая синхронизирует файлы для построения, предоставит вам наивысший список изменений в файлах в рабочей области.
p4 cstat //path/to/your/project...#have |grep -B1 have|tail -n2
@thegeco, это не требует высоких пределов максимума max_scanrows
Если ваша система сборки всегда синхронизируется с головкой в каталоге перед ее созданием, вы можете использовать p4 changes -m 1 //path/to/your/project/...
, чтобы получить номер журнала изменений для этого каталога.
Если вы перейдете к этому методу, я бы предложил запустить команду изменений перед синхронизацией, а затем явно синхронизироваться с этим списком изменений. Это должно исключить вероятность того, что кто-то проверит между командой изменений и командой синхронизации.
Я использую "ленивый ручной способ" (ака, я не знаю) в клиенте P4V:
Используйте это в фильтрах вкладки "Представленные"://yourproject/...# > have И он покажет вам, какие CL вы не синхронизировали, обратите внимание на самый старый. Удалите фильтр # > have и посмотрите, что CL, который пришел до того, который вы только что отметили.
Вы также можете использовать короткую версию p4 changes -m1 #have
, если вы не хотите указывать каталог.
В моем случае я просто хочу узнать, какой номер списка изменений открыт (не синхронизирован) в определенном каталоге. Для этого я:
p4 opened -s | cut -d' ' -f5 | uniq