Если у вас есть репозиторий и вы открываете его из командной строки с помощью bzr qlog, есть раздел для каждого номера ревизии, который возвращает branch: trunk
или branch: xyz
Если вы используете журнал bzr в командной строке есть раздел для каждого номера ревизии, который возвращает branch nick: trunk
или branch nick: xyz
или branch nick: yougettheidea
Псевдоним - это сокращение от псевдонима, как я обнаружил, фактически прочитав в журнале python script.
Я думаю, что, поскольку есть некоторый код, который вытаскивает местоположение ветки для каждой ревизии и отображает его в журнале, я смогу использовать это напрямую, чтобы просто вернуть местоположение ветки сам по себе. Таким образом, код запустится и вернется ко мне trunk
или xyz
.
Я хотел бы написать этот код, используя python и набор инструментов bzrlib.
Наконец, я нашел это в код log.py непосредственно из bzr.
branch_nick = revision.rev.properties.get('branch-nick', None)
if branch_nick is not None:
lines.append('branch nick: %s' % (branch_nick,))
Однако, когда я пытаюсь использовать revision.rev.properties.get('branch-nick', None)
, появляется сообщение об ошибке, в котором говорится, что rev не имеет атрибута для модуля ревизии. Также я бы не знал, что поставить на None
.