92
92
BzrError.__init__(self, msg)
95
class DivergedBranches(BzrError):
96
def __init__(self, branch1, branch2):
97
BzrError.__init__(self, "These branches have diverged.")
98
self.branch1 = branch1
99
self.branch2 = branch2
95
101
class UnrelatedBranches(BzrCommandError):
96
102
def __init__(self):
97
103
msg = "Branches have no common ancestor, and no base revision"\
99
105
BzrCommandError.__init__(self, msg)
107
class NoCommonAncestor(BzrError):
108
def __init__(self, revision_a, revision_b):
109
msg = "Revisions have no common ancestor: %s %s." \
110
% (revision_a, revision_b)
111
BzrError.__init__(self, msg)
113
class NoCommonRoot(BzrError):
114
def __init__(self, revision_a, revision_b):
115
msg = "Revisions are not derived from the same root: %s %s." \
116
% (revision_a, revision_b)
117
BzrError.__init__(self, msg)
119
class NotAncestor(BzrError):
120
def __init__(self, rev_id, not_ancestor_id):
121
msg = "Revision %s is not an ancestor of %s" % (not_ancestor_id,
123
BzrError.__init__(self, msg)
125
self.not_ancestor_id = not_ancestor_id
102
128
class NotAncestor(BzrError):
103
129
def __init__(self, rev_id, not_ancestor_id):
111
137
class InstallFailed(BzrError):
112
138
def __init__(self, revisions):
139
msg = "Could not install revisions:\n%s" % " ,".join(revisions)
140
BzrError.__init__(self, msg)
113
141
self.revisions = revisions
114
msg = "Could not install revisions:\n%s" % " ,".join(revisions)
115
BzrError.__init__(self, msg)
118
144
class AmbiguousBase(BzrError):
122
148
BzrError.__init__(self, msg)
123
149
self.bases = bases
151
class NoCommits(BzrError):
152
def __init__(self, branch):
153
msg = "Branch %s has no commits." % branch
154
BzrError.__init__(self, msg)