A revision can have more than one parent.
Replace parent_identifier field with parents_identifier, it now an
array.
Use scan to get commit sha1.