mercurial/mergestate.py
changeset 45302 fa18b02df8dd
parent 45277 c515c54f6530
parent 45271 7fc3c5fbc65f
child 45381 ede4c121239e
equal deleted inserted replaced
45301:dc283bc7e033 45302:fa18b02df8dd
    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'
   245             elif rtype in (
   251             elif rtype in (
   246                 RECORD_MERGED,
   252                 RECORD_MERGED,
   247                 RECORD_CHANGEDELETE_CONFLICT,
   253                 RECORD_CHANGEDELETE_CONFLICT,
   248                 RECORD_PATH_CONFLICT,
   254                 RECORD_PATH_CONFLICT,
   249                 RECORD_MERGE_DRIVER_MERGE,
   255                 RECORD_MERGE_DRIVER_MERGE,
       
   256                 LEGACY_RECORD_RESOLVED_OTHER,
   250             ):
   257             ):
   251                 bits = record.split(b'\0')
   258                 bits = record.split(b'\0')
   252                 self._state[bits[0]] = bits[1:]
   259                 self._state[bits[0]] = bits[1:]
   253             elif rtype == RECORD_FILE_VALUES:
   260             elif rtype == RECORD_FILE_VALUES:
   254                 filename, rawextras = record.split(b'\0', 1)
   261                 filename, rawextras = record.split(b'\0', 1)