How often are the testers moving to a new build? Every day? Every week?
I guess it depends a bit on the project, the number of testers available, etc.
We have nightly builds but only designate weekly (sometimes every two week) builds as our evaluation or milestone builds. We use the “cloning” feature of test plans to effectively rename our test plans per milestone build. Typically a tester will only be marking results in one milestone plan at a time – although they certainly could mark results in more than one.
In a sense we simply ignore the version field in our workflow since every plan is uniquely labelled as corresponding to a build.
This can and does result in some early milestone builds only being partially completed since we’ll move on to a more viable build at times… but it’s a conscious decision w/o much consequence and we have accurate records implicitly.
Just sharing one alternative… your mileage may vary.