我正在使用 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
)。我怎样才能做到这一点?我怎样才能得到头部修订的编号?
我可以通过从 Python 调用 Shell 来做到这一点。但我想有一种使用 pysvn 的“Pythonic”方式。