mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-27 14:32:35 +01:00
use SubWCRev from TortoiseSVN to get the repository's real revision number and use that
Version should be changed in AssemblyInfo.cs.in and AssemblyInfo.cs.template. git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@1147 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
parent
c4c18a7d49
commit
9158e82104
@ -18,7 +18,7 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
string minorMinorVersion = string.Empty;
|
||||
if (versionInfo.Length >= 3 && versionInfo[2] != "0")
|
||||
minorMinorVersion = "." + versionInfo[2];
|
||||
labelProduct.Text = String.Format("{0} {1}.{2}{3}, build {4}", _languageGeneral.Title, versionInfo[0], versionInfo[1], minorMinorVersion, versionInfo[3]);
|
||||
labelProduct.Text = String.Format("{0} {1}.{2}{3} rev.{4}", _languageGeneral.Title, versionInfo[0], versionInfo[1], minorMinorVersion, versionInfo[3]);
|
||||
richTextBoxAbout1.Text = _language.AboutText1.TrimEnd() + Environment.NewLine +
|
||||
Environment.NewLine +
|
||||
_languageGeneral.TranslatedBy.Trim();
|
||||
|
34
src/Properties/AssemblyInfo.cs.in
Normal file
34
src/Properties/AssemblyInfo.cs.in
Normal file
@ -0,0 +1,34 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Subtitle Edit")]
|
||||
[assembly: AssemblyDescription("Subtitle Edit")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("Nikse")]
|
||||
[assembly: AssemblyProduct("SubtitleEdit")]
|
||||
[assembly: AssemblyCopyright("Nikse")]
|
||||
[assembly: AssemblyTrademark("Licensed under the GPL v3")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("8cb5792f-cd36-4dfb-b2fd-161e44be216d")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
[assembly: AssemblyVersion("3.2.8.$WCREV$")]
|
@ -11,7 +11,7 @@ using System.Runtime.InteropServices;
|
||||
[assembly: AssemblyCompany("Nikse")]
|
||||
[assembly: AssemblyProduct("SubtitleEdit")]
|
||||
[assembly: AssemblyCopyright("Nikse")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyTrademark("Licensed under the GPL v3")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
@ -31,4 +31,4 @@ using System.Runtime.InteropServices;
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
[assembly: AssemblyVersion("3.2.8.*")]
|
||||
[assembly: AssemblyVersion("3.2.8.0")]
|
@ -1269,8 +1269,7 @@
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
<PreBuildEvent>$(ProjectDir)..\update_rev.bat</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<PostBuildEvent>COPY /Y /V "$(ProjectDir)Dlls\Hunspellx86.dll" "$(TargetDir)"
|
||||
|
@ -13,10 +13,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SubversionScc) = preSolution
|
||||
Svn-Managed = True
|
||||
Manager = AnkhSVN - Subversion Support for Visual Studio
|
||||
EndGlobalSection
|
||||
GlobalSection(TestCaseManagementSettings) = postSolution
|
||||
CategoryFile = SubtitleEdit.vsmdi
|
||||
EndGlobalSection
|
||||
@ -37,4 +33,8 @@ Global
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(SubversionScc) = preSolution
|
||||
Svn-Managed = True
|
||||
Manager = AnkhSVN - Subversion Support for Visual Studio
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
23
update_rev.bat
Normal file
23
update_rev.bat
Normal file
@ -0,0 +1,23 @@
|
||||
@ECHO OFF
|
||||
SETLOCAL
|
||||
|
||||
PUSHD %~dp0
|
||||
|
||||
SET "SUBWCREV=SubWCRev.exe"
|
||||
|
||||
"%SUBWCREV%" . "src\Properties\AssemblyInfo.cs.in" "src\Properties\AssemblyInfo.cs" -f
|
||||
IF %ERRORLEVEL% NEQ 0 GOTO NoSubWCRev
|
||||
|
||||
GOTO END
|
||||
|
||||
:NoSubWCRev
|
||||
ECHO. & ECHO SubWCRev, which is part of TortoiseSVN, wasn't found!
|
||||
ECHO You should (re)install TortoiseSVN.
|
||||
ECHO I'll use VERSION_REV=0 for now.
|
||||
|
||||
TYPE "src\Properties\AssemblyInfo.cs.template" > "src\Properties\AssemblyInfo.cs"
|
||||
|
||||
:END
|
||||
POPD
|
||||
ENDLOCAL
|
||||
EXIT /B
|
Loading…
Reference in New Issue
Block a user