I find it a little odd that for the build number to auto increment the file version build number you need to 1) Build
That's exactly what "build number" means: every time you
build your project, its number is increased.
and then 2) Compile or the build and file version build numbers are out of sync.
Compile should not change build number since you are only testing, but Build should change File Version information.
This is how things work on a professional environment using Continuous Integration tools.
The individual development and compiling [of team members] does not change build number, but commiting that to a central CI tool does change build number on a daily basis of building process.
Maybe it's just me... it took me a fair while to notice the anomaly and what caused it.
Could you elaborate?