title: GitPython tags sorted
body: <p>I am trying to get the latest tag in the repo using GitPython lib. Usually I was doing it this way:</p>
  
  <pre><code>repo = Repo(project_root)
  last_tag = str(repo.tags[-1])
  </code></pre>
  
  <p>But once version 1.10 was released, I am always getting 1.9 ;( I know it's related to output <code>git tag -l</code> being listing same order. So it will be <code>1.1, 1.10, 1.2, ..., 1.9</code></p>
  
  <p>The question is how to get the latest tag using GitPython? (I am aware of <code>git tag -l | sort -V</code> and I know how to solve this not using the repo object. But maybe someone knows what am I missing in getting sorted tags list in this lib)</p>
  
  <p>Custom sorting function is always an option too, but still, I wonder if there a way to do it with GitPython?</p>