I met a problem when trying to customize "checkout from branch" value in "Edit VCS Root" page. The detail is as below.
My project contains two branchs, named branch1 and branch2 (I use CVS system). I create a template for this project and two build configurations extended from the template.
In "Edit VCS Root" page of template, I set "checkout from branch" value to %parameter.branch.name%. For those two build configurations, I set %parameter.branch.name%'s value to "branch1" and "branch2" through configuration parameter setting. I expect the two configuation builds can check out data from "branch1" or "branch2" based on the setting. However, the checkout does not work. If I set "checkout from branch" value to "branch1" or "branch2" directly, it works well.
However when I use the same customization approach on "checkout directory" in Version Control Setting page, it works well, so I believe I use the Configuration Parameter in correct way, and I have no idea why the Configuation Parameter for "checkout from branch" does not work.
Does not the CVS Root support customization through configure parameter? Must we create new CVS Root for each build configuration?