按创建日期排序的SVN列表
如果我运行按创建日期排序的SVN列表,svn,Svn,如果我运行svn列表svn://repo.example.com/tags,列表为: 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/ 我想得到的是: REL_
svn列表svn://repo.example.com/tags
,列表为:
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/
我想得到的是:
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/
这样我就可以通过如下方式获得最新的标记:svn…|尾部-1
如何获得按创建日期排序的标签,而不是按字母顺序排序的标签
谢谢 我拥有的
sort
I版本(cygwin)具有此选项
-V, --version-sort natural sort of (version) numbers within text
$cat test.txt | sort-V
REL_1.9.0/
第1.9.1条/
第1.9.2条/
第1.9.3条/
第1.9.4条/
第1.9.5条/
第1.9.6条/
第1.9.7条/
第1.9.8条/
第1.9.9条/
第1.9.10条/
第1.9.11条/
第1.9.12条/
第1.9.13条/
第1.9.14条/
第1.9.15段/
第1.9.16段/
所以给出
svn列表…|sort-V | tail-1
a try这就是为什么我们通常在9(1.0.0,1.0.1,1.0.2,1.0.3,1.0.4,1.0.5,1.0.6,1.0.7,1.0.8,1.0.9,1.1.0)处停止标记,或者用两个数字(1.0.00,1.0.01,…)停止标记
$ 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/