Я пытаюсь синхронизировать код с конкретной меткой в хранилище, используя скрипт Python с помощью API Python, предоставляемого Perforce. Любая помощь будет оценена по достоинству.Синхронизация кода с меткой с использованием P4Python
ответ
Попробуйте это:
p4.run("sync", "[email protected][labelname]")
или более идиоматических
p4.run_sync("[email protected][labelname]")
спасибо за это. Я пытаюсь найти и прочитать имя метки из списка имен меток в хранилище. Эквивалентная командная строка будет похожа на метки p4 -e * lname *, где lname является частью имени метки. не могли бы вы помочь – user3512111
Опять же, вы можете использовать 'p4.run_labels (" - e "," * [labelpattern] * ")' и проверить выходные данные (структурированные данные). Альтернативой было бы использовать 'для метки в p4.iterate_labels()' и выполнять вашу собственную фильтрацию с помощью '[labelpattern]' с использованием регулярных выражений. – sferencik
Спасибо за помощь !! – user3512111
Что вы пробовали до сих пор? Какой результат был до сих пор? Вы знаете эквивалентную формулировку командной строки p4 sync, которую вы хотите запустить? –
да, у меня есть командная строка, что-то вроде p4 sync @labelname – user3512111