mercurial/mergestate.py
branchstable
changeset 45271 7fc3c5fbc65f
parent 45166 a5be403dd7a0
child 45302 fa18b02df8dd
equal deleted inserted replaced
45253:9b5723784aac 45271:7fc3c5fbc65f
    93 # RECORD_MERGE_DRIVER_STATE entry
    93 # RECORD_MERGE_DRIVER_STATE entry
    94 #####
    94 #####
    95 MERGE_DRIVER_STATE_UNMARKED = b'u'
    95 MERGE_DRIVER_STATE_UNMARKED = b'u'
    96 MERGE_DRIVER_STATE_MARKED = b'm'
    96 MERGE_DRIVER_STATE_MARKED = b'm'
    97 MERGE_DRIVER_STATE_SUCCESS = b's'
    97 MERGE_DRIVER_STATE_SUCCESS = b's'
       
    98 
       
    99 #####
       
   100 # legacy records which are no longer used but kept to prevent breaking BC
       
   101 #####
       
   102 # This record was release in 5.4 and usage was removed in 5.5
       
   103 LEGACY_RECORD_RESOLVED_OTHER = b'R'
    98 
   104 
    99 
   105 
   100 ACTION_FORGET = b'f'
   106 ACTION_FORGET = b'f'
   101 ACTION_REMOVE = b'r'
   107 ACTION_REMOVE = b'r'
   102 ACTION_ADD = b'a'
   108 ACTION_ADD = b'a'
   247             elif rtype in (
   253             elif rtype in (
   248                 RECORD_MERGED,
   254                 RECORD_MERGED,
   249                 RECORD_CHANGEDELETE_CONFLICT,
   255                 RECORD_CHANGEDELETE_CONFLICT,
   250                 RECORD_PATH_CONFLICT,
   256                 RECORD_PATH_CONFLICT,
   251                 RECORD_MERGE_DRIVER_MERGE,
   257                 RECORD_MERGE_DRIVER_MERGE,
       
   258                 LEGACY_RECORD_RESOLVED_OTHER,
   252             ):
   259             ):
   253                 bits = record.split(b'\0')
   260                 bits = record.split(b'\0')
   254                 self._state[bits[0]] = bits[1:]
   261                 self._state[bits[0]] = bits[1:]
   255             elif rtype == RECORD_FILE_VALUES:
   262             elif rtype == RECORD_FILE_VALUES:
   256                 filename, rawextras = record.split(b'\0', 1)
   263                 filename, rawextras = record.split(b'\0', 1)