1

I have a question regarding source control in a general sense and specific to TFS.

Let's say you have a three-tier system (Development branches, QA main trunk and Production branch).

At a certain point, the changes from the dev branches are merged to the QA branch and the QA branch is tested. After the initial test, "feature A" is broken and needs to be fixed or removed, how should a feature be updated or removed from the QA branch? Should it be edited directly? or should the developer checks in the changes to dev and let it propagate up to QA again?

Any thoughts on this (in general)? Also if this is done in TFS is there any tools that can help out with this situation?

thanks!!

1

how should a feature be updated or removed from the QA branch? Should it be edited directly?

No, that would be a bad idea (except maybe in case of great hurry, when the same changes are introduced on the dev branch afterwards ASAP.)

or should the developer checks in the changes to dev and let it propagate up to QA again?

That would be the proper way. The branches should be kept in sync as much as possible, i.e. the QA branch should always contain an "older" version of the dev branch.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.