Subversion ディレクトリの変更を監視するために pysvn を使用しています。これは、リビジョンから情報を取得する方法です:
(...)
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)
head - 5
ここで、私の例のように特定のリビジョンからではなく、最後の 5 つのリビジョン (からまで)内の変更を取得したいと考えていますhead
。どうすればそれを達成できますか?先頭リビジョンの NUMBER を取得するにはどうすればよいですか?
Python から Shell を呼び出すことでそれを行うことができました。しかし、pysvn を使用した「Pythonic」の方法があると思います。