如何获取版本化文件/文件的大小?这似乎是一个非常常见的操作,但我找不到(我错过了什么?)。好吧,我可以通过捕获并计算字节来间接得到它,但这非常慢。
任何帮助都会被挪用。
答案 0 :(得分:1)
您无法从命令行获取有关文件大小的信息,但可以使用bzrlib通过python获取它。
import bzrlib
from bzrlib import branch
b = branch.Branch.open('.')
b.lock_read()
try:
rt = b.repository.revision_tree(revision_id)
fileid = rt.path2id('filename')
if fileid is None:
print 'file is not versioned!'
else:
print 'file size:', rt.get_file_size(fileid)
finally:
b.unlock()