318 people following this project (follow)

Table Of Contents

  1. Functionality
  2. How does it work?
  3. How do I report a bug?
  4. Roadmap

Functionality

  • Different auto increment styles can be set per major, minor, build or revision number. New!
  • Supports C#, VB.NET and C++.NET projects.
  • Not required to be installed by all project members. Configuration is shared via properties in the solution and project files. Developers who don't have the addin won't feel a thing.
  • Automatically checks out required files if under source control.
  • Can be configured per solution and/or per project.
  • Can be configured to update only on certain configuration builds (debug, release, any or custom)
  • Can update assembly attributes in an external source file instead of the default AssemblyInfo.
  • Might help you becoming more successful ... but then again ... maybe not.

How does it work?

After you installed the addin, fire off Visual Studio and open your favorite solution. Your tools menu should contain an entry for the increment settings. The addin is not visible if no solution is open.

toolsMenu.gif
Clicking on this will display a dialog containing a mini solution explorer. Here you can select the solution or one of the available projects and change it's auto versioning properties.

settingDialog.png
The property grid contains the following values you can modify:
  • Versioning Style. Here you can configure per version attribute the increment scheme you wish to use. Options are:
    • None: Don't update this attribute.
    • Increment: Simple +1 increment per build.
    • TimeStamp: Set the attribute to the current time. (HHMM)
    • YearStamp: Set the attribute to the current year. (YYYY)
    • DeltaBaseDate: Use the Yogesh increment scheme for this attribute.
    • YearDayOfYear: Set the attribute to the current year followed by the day of the year. (YYDDD)
    • DeltaBaseYearDayOfYear: Set the attribute to the delta base year including day of year. (YYDDD)
    • DeltaBaseYear: Set the attribute to the delta base year.
  • Update file version. Setting this to true will update the AssemblyFileVersion attribute.
  • Update assembly version. Setting this to true will update the AssemblyVersion attribute.
  • Assembly info filename. If your project or solution isn't using the default AssemblyInfo.(cs|vb|cpp) file to set the assembly attributes, you can specify it here. Note that the path is stored relative so this also works for other project members.
  • Configuration name. Set this to the configuration name (Debug, Release, ...) which should be active.
  • Start date. Set this to a custom start date if you're using one of the delta versioning types.

Whenever one of the projects in the solution is beeing build, the addin kicks in and updates the required attributes. If the target file containing the attributes is under source control the addin will check it out.

How do I report a bug?

You'll need an account on codeplex to create an item in the Issue Tracker.
Important is that you include the following information into your report:
  • What version of Visual Studio you're using
  • What version of the AddIn you're using (look at the title of the settings dialog)
  • What exactly happens, including complete exception messages/stacktraces and steps to reproduce it.

Roadmap

2.1 (State: Released)
  • Released: 19th February '10

2.2 (State: Development/Beta)
  • Planned Release: sometime '10
  • Feature: Plug-In System for adding additional functionality
  • Internal: Fix Unit Tests

2.x
  • Support for all .NET Languages (J#, F#, Boo, NetCobol, etc.)
  • Feature: Visual Studio 2010 Support
  • Support for MSBuild and TFS
  • Port to SharpDevelop and MonoDevelop

Last edited Feb 22 2010 at 7:29 AM by pipelinecache, version 11

Comments

No comments yet.