OSDN Git Service

開発版のバージョン番号規則を変更
authorKimura Youichi <kim.upsilon@bucyou.net>
Thu, 14 May 2015 09:04:07 +0000 (18:04 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Thu, 14 May 2015 09:09:32 +0000 (18:09 +0900)
AppVeyorでビルドしたバイナリの配布に向けた修正
末尾にはAppVeyor上のビルド番号が入ることを想定している

旧: 1.2.5.1 => "v1.2.5-beta1"
新: 1.2.5.1 => "v1.2.5-dev"

旧: 1.2.5.20 => "v1.2.5-beta20"
新: 1.2.5.20 => "v1.2.5-dev (Build 20)"

OpenTween.Tests/MyCommonTest.cs
OpenTween/MyCommon.cs

index adfa180..3fc15b8 100644 (file)
@@ -212,12 +212,12 @@ namespace OpenTween
 
         [Theory]
         [InlineData("1.0.0.0", "1.0.0")]
-        [InlineData("1.0.0.1", "1.0.1-beta1")]
-        [InlineData("1.0.0.9", "1.0.1-beta9")]
+        [InlineData("1.0.0.1", "1.0.1-dev")]
+        [InlineData("1.0.0.12", "1.0.1-dev (Build 12)")]
         [InlineData("1.0.1.0", "1.0.1")]
-        [InlineData("1.0.9.1", "1.1.0-beta1")]
+        [InlineData("1.0.9.1", "1.1.0-dev")]
         [InlineData("1.1.0.0", "1.1.0")]
-        [InlineData("1.9.9.1", "2.0.0-beta1")]
+        [InlineData("1.9.9.1", "2.0.0-dev")]
         public void GetReadableVersionTest(string fileVersion, string expected)
         {
             Assert.Equal(expected, MyCommon.GetReadableVersion(fileVersion));
index fb4d638..09fc451 100644 (file)
@@ -916,7 +916,7 @@ namespace OpenTween
         /// 表示用のバージョン番号の文字列を生成する
         /// </summary>
         /// <remarks>
-        /// バージョン1.0.0.1のように末尾が0でない(=開発版)の場合は「1.0.1-beta1」が出力される
+        /// バージョン1.0.0.1のように末尾が0でない(=開発版)の場合は「1.0.1-dev」のように出力される
         /// </remarks>
         /// <returns>
         /// 生成されたバージョン番号の文字列
@@ -946,7 +946,10 @@ namespace OpenTween
                     }
                 }
 
-                return string.Format("{0}.{1}.{2}-beta{3}", versionNum[0], versionNum[1], versionNum[2], versionNum[3]);
+                if (versionNum[3] == 1)
+                    return string.Format("{0}.{1}.{2}-dev", versionNum[0], versionNum[1], versionNum[2]);
+                else
+                    return string.Format("{0}.{1}.{2}-dev (Build {3})", versionNum[0], versionNum[1], versionNum[2], versionNum[3]);
             }
         }