Its all really subjective at the end of the day and simply up to yourself/your team.
Just take a look at all the answers already - all very different.
Personally I use Major.Minor.*.*
- Where Visual Studio fills in the revison/build number automatically. This is used where I work too.