2016-06-06 6 views
-1

У меня есть файл abc.txt, проверенный perforce. через python (используя p4 API-интерфейс python) Я хочу иметь список изменений последней версии этого файла. , пожалуйста, предоставьте исполняемый код.P4python: получить список изменений в последней версии файла, зарегистрированного в perforce, с помощью кода python

+0

Пожалуйста, разместите код, который вы пробовали. – SilentMonk

+2

'p4 changes -s submit -m 1 // /abc.txt' - это команда CLI, которая предоставит необходимый список изменений. Постройте это и напишите сценарий. Если у вас возникнут какие-либо проблемы, отредактируйте вопрос. – SilentMonk

ответ

1

Вы можете увидеть номер списка в выводе команды «p4 fstat».

Для запуска с помощью P4Python, используйте код:

result = p4.run("fstat", "<FileName>") 
print result 

Результата будет выглядеть примерно так:

[ 
    { 
     'isMapped':'', 
     'haveRev':'10', 
     'headAction':'edit', 
     'headModTime':'1465312503', 
     'clientFile':'/users/jen/dvcs/usage/home/depot_create.rb', 
     'headRev':'10', 
     'headChange':'7666', 
     'headTime':'1465312526', 
     'depotFile':'//depot/scripts/depot_create.rb', 
     'headType':'text' 
    } 
] 

Надеется, что это помогает, Джен.

+0

, так что это обеспечило бы всю информацию о файле, верно? Есть ли определенный API, который обеспечит то, что OP хочет сделать. Мне просто интересно. – SilentMonk