Я использую pysvn для отслеживания изменений в каталоге Subversion. Вот как я получаю информацию из ревизий:
(...)
svn_root = "http://svn/"
client = pysvn.Client()
from_revision = pysvn.Revision(pysvn.opt_revision_kind.number, 1500)
to_revision = pysvn.Revision( pysvn.opt_revision_kind.head )
revisions = client.log(svn_root, to_revision, to_revision, discover_changed_paths=True)
Теперь я хочу получать изменения не из конкретной ревизии, как в моем примере, а изменения в пределах последних 5 ревизий (от head - 5
до голова
). Как я могу этого добиться? Как я могу получить НОМЕР главной ревизии?
Я мог бы сделать это, вызвав оболочку из Python. Но я предполагаю, что для этого есть "питонический" способ с использованием pysvn.