279
274
_BaseMergeDirective.__init__(self, revision_id, testament_sha1, time,
280
275
timezone, target_branch, patch, source_branch, message)
276
assert patch_type in (None, 'diff', 'bundle'), patch_type
283
277
if patch_type != 'bundle' and source_branch is None:
284
278
raise errors.NoMergeSource()
285
279
if patch_type is not None and patch is None: