Follow the format a.b.c.d, a being Major, b Minor, c Build and d Revision (even though MS swaps those last two around).
Major and Minor should be set by yourself. Use Build and Revision or just Revision to relate back to the changeset/revision in your source control system.
Reason to use a combination of Build and Revision for this is because you may run into issues where the revision is too high a number to be used on certain platforms (thinking of AssemblyVersion in .NET here, 4 Int16 parts). So you could use SCS revision div 1000 for c and revision mod 1000 for d.
That way, from any version number (really just from Build and Revision parts), you will always be able to get to a unique state of your source code.