Я использую 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
до head
). Как я могу это сделать? Как я могу получить НОМЕР головной ревизии?
Я мог бы сделать это, вызвав Shell из Python. Но я думаю, что для этого есть "Pythonic" способ с использованием pysvn.