pysvn: как получить номер ревизии?
2 ответа
Решение
Вы можете сделать следующее:
print "Revision: ", str(rev[0]).split(" ")[-1][:-1]
Редакция возвращается в виде списка, содержащего отформатированную строку. Приведенный выше код токенизирует строку и извлекает номер ревизии как последний токен строки.
Надеюсь, это поможет.
Значение доступно в виде целого числа в атрибуте.number, как и ожидалось.
Учитывая, что вы не включили ошибку, я собираюсь угадать проблему.
Однако в зависимости от настроек Client(). Commit_info_style, возвращаемое значение из update() изменяется. Это может быть, например, список подробностей или изменений.
См. http://pysvn.tigris.org/docs/pysvn_prog_ref.html для получения подробной информации.
Барри Скотт, автор писвн.