SVN list sorted by creation date

If I run svn list svn://repo.example.com/tags , list:

 REL_1.9.0/ REL_1.9.1/ REL_1.9.10/ REL_1.9.11/ REL_1.9.12/ REL_1.9.13/ REL_1.9.14/ REL_1.9.15/ REL_1.9.16/ REL_1.9.2/ REL_1.9.3/ REL_1.9.4/ REL_1.9.5/ REL_1.9.6/ REL_1.9.7/ REL_1.9.8/ REL_1.9.9/ 

I would like to receive:

 REL_1.9.0/ REL_1.9.1/ REL_1.9.2/ REL_1.9.3/ REL_1.9.4/ REL_1.9.5/ REL_1.9.6/ REL_1.9.7/ REL_1.9.8/ REL_1.9.9/ REL_1.9.10/ REL_1.9.11/ REL_1.9.12/ REL_1.9.13/ REL_1.9.14/ REL_1.9.15/ REL_1.9.16/ 

So that I can get the latest tag like this: svn ... | tail -1 svn ... | tail -1

How to get tags sorted by creation date, not alphabetically.

Thanks!

+4
source share
1 answer

Version sort I (cygwin) have this option

  -V, --version-sort natural sort of (version) numbers within text 
  $ cat test.txt |  sort -V
 REL_1.9.0 /
 REL_1.9.1 /
 REL_1.9.2 /
 REL_1.9.3 /
 REL_1.9.4 /
 REL_1.9.5 /
 REL_1.9.6 /
 REL_1.9.7 /
 REL_1.9.8 /
 REL_1.9.9 /
 REL_1.9.10 /
 REL_1.9.11 /
 REL_1.9.12 /
 REL_1.9.13 /
 REL_1.9.14 /
 REL_1.9.15 /
 REL_1.9.16 /

So give svn list ... | sort -V | tail -1 svn list ... | sort -V | tail -1 svn list ... | sort -V | tail -1 attempt

+12
source

All Articles