2015-09-25 5 views
0

Я пытаюсь синхронизировать код с конкретной меткой в ​​хранилище, используя скрипт Python с помощью API Python, предоставляемого Perforce. Любая помощь будет оценена по достоинству.Синхронизация кода с меткой с использованием P4Python

+0

Что вы пробовали до сих пор? Какой результат был до сих пор? Вы знаете эквивалентную формулировку командной строки p4 sync, которую вы хотите запустить? –

+0

да, у меня есть командная строка, что-то вроде p4 sync @labelname – user3512111

ответ

1

Попробуйте это:

p4.run("sync", "[email protected][labelname]") 

или более идиоматических

p4.run_sync("[email protected][labelname]") 
+0

спасибо за это. Я пытаюсь найти и прочитать имя метки из списка имен меток в хранилище. Эквивалентная командная строка будет похожа на метки p4 -e * lname *, где lname является частью имени метки. не могли бы вы помочь – user3512111

+0

Опять же, вы можете использовать 'p4.run_labels (" - e "," * [labelpattern] * ")' и проверить выходные данные (структурированные данные). Альтернативой было бы использовать 'для метки в p4.iterate_labels()' и выполнять вашу собственную фильтрацию с помощью '[labelpattern]' с использованием регулярных выражений. – sferencik

+0

Спасибо за помощь !! – user3512111