我一直在想,有一个像"hg ignore"这样的命令可以自动将所有未跟踪的文件添加到.hgignore文件中.
手动编辑.hgignore文件是强大的,但是当我经常创建新的存储库时,能够仅添加我想要的文件然后执行hg忽略以自动让Mercurial忽略任何其他文件将会很好.
有谁知道这样做的任何扩展?
我正在解析二进制日志文件.日志文件的格式如下:每10个字节是一个记录,记录的第一个字节是记录类型,接下来的5个字节是时间戳,最后4个字节是记录类型特定的数据.
目前我正在做以下事情:
# read the input binary stream
with open(filename, mode='rb') as trace_stream:
# create an empty list of trace records
trace = []
# iterate over each record in the binary stream
for record_type, record_data in yield_record(trace_stream,
size=RECORD_LENGTH):
# create a new record instance
if record_type == SEN_RECORD:
new_record = sen_record(record_data)
elif record_type == DSP_RECORD:
new_record = dsp_record(record_data)
elif record_type == USO_RECORD:
new_record = uso_record(record_data)
elif record_type == SDM_RECORD:
new_record = sdm_record(record_data)
elif record_type == DOC_RECORD:
new_record = doc_record(record_data) …Run Code Online (Sandbox Code Playgroud)