SVN とタグを使用してリリースにラベルを付け、各タグ ディレクトリにバージョン番号を付けています。これで問題ありませんが、現在、Visual Build Pro を使用してこのビルド プロセスを自動化しています。
タグのリストを取得するために使用svn ls
しています(もちろん、ソートされた順序では返されません)。これを使用して、並べ替えを使用して配列に入れ、Split()
チェックアウトしてビルドする最新のものを見つけます。これはすべて VBScript で実行されます。
問題は、文字列として、バージョン番号が数字ではなくアルファベット順にソートされることです。あなたに与える:
1.0.1
1.0.10
1.0.2
etc
私が必要とするのは:
1.0.1
1.0.2
1.0.10
etc
.NET では を作成しList(Of Version)
て並べ替えることができるので簡単ですが、VBScript ではそれができません。を使用して Version 型を作成できますSet verObj = Create.Object("System.Version")
が、それだけではダメです。
ここで関連する質問をよく調べましたが、Windows または VBScript に関連するものはありません。