Right now our assemblies have a version number like 2.0.831.0. As I understand it, that\'s major version, minor version, date and build number. If I make a change and build ag
I would recommend you to adopt the semantic versioning scheme {major}.{minor}.{patch}
and append a 4th element for the build number {major}.{minor}.{patch}.{build}
.
This is way more useful as to include the build date into the versioning scheme.
TeamCity 6.5 (you haven't specified a version) has a build feature which could be used to patch the version in the AssemblyInfo.cs during the build. See the documentation for the AssemblyInfo Patcher.
You could then define the build number format in the way you would like to have in your assembly and use the format for the build itself, as also for the patching feature.