How To: Release
l0g0sys edited this page Jun 23, 2015
·
9 revisions
- Edit Properties\Version.resx and set ProductVersion to reflect new version.
- Run dist-release.bat from WPFSKillTree project directory to create release package (Setup package will be created in WPFSKillTree\dist directory).
- script can be added to External Tools... of Visual Studio with Command set to $(SolutionDir)WPFSkillTree\dist-release.bat, Initial Directory set to $(SolutionDir)WPFSkillTree and Use Output window checked.
- In Team Explorer use Commit and Sync to push source code of release to GitHub repository.
- On GitHub site create Release with same tag as ProductVersion is set to in Version resource file.
- Attach released package from WPFSKillTree\dist directory.
- Run dist-clean.bat from WPFSKillTree project directory to clean up dist work directory and Release build files.
Regarding, version strings and Git tags. They should not contain underscores (_). Underscore in front of letter in Label element of AboutWindow.xml is not displayed. So pre-releases or release canditates should be tagged X.Y.Zpre1, X.Y.Zpre2 or X.Y.Zrc1 and such (no underscores and dashes).