P4Python 检查文件是否在签出后被修改
P4Python check if file is modified after check-out
我需要签入客户端工作区中的文件。在登记入住之前,我需要验证文件是否已更改。请告诉我如何检查这个。
查看文件创建时间和修改时间的方法
import os.path, time
print("Last modified: %s" % time.ctime(os.path.getmtime("test.txt")))
print("Created: %s" % time.ctime(os.path.getctime("test.txt")))
使用p4 diff -sr
命令。这将对打开的文件和 return 未更改文件的名称进行比较。
这是我想到的,以防像我这样的其他人正在寻找解决方案
if p4.connected():
p4.tagged = 0
# Revert all unchanged files
result = p4.run("revert","-a","-c"+ "23123")
# Get the number of files after the unchaged files have been reverted
numofFiles = p4.run("changes", "-l", "23123")
# Print the result
print(result)
# Print the number of files
print(len(numofFiles))
我需要签入客户端工作区中的文件。在登记入住之前,我需要验证文件是否已更改。请告诉我如何检查这个。
查看文件创建时间和修改时间的方法
import os.path, time
print("Last modified: %s" % time.ctime(os.path.getmtime("test.txt")))
print("Created: %s" % time.ctime(os.path.getctime("test.txt")))
使用p4 diff -sr
命令。这将对打开的文件和 return 未更改文件的名称进行比较。
这是我想到的,以防像我这样的其他人正在寻找解决方案
if p4.connected():
p4.tagged = 0
# Revert all unchanged files
result = p4.run("revert","-a","-c"+ "23123")
# Get the number of files after the unchaged files have been reverted
numofFiles = p4.run("changes", "-l", "23123")
# Print the result
print(result)
# Print the number of files
print(len(numofFiles))