I wonder whether it is possible to do auto branching using Teamcity. As currently I am automatically publishing web applications using web deploy and the only thing left is branching as we usually take a branch in svn and then publish the next version. Can any one please advise if it is possible and how to do it.
Open TeamCity Version Control Settings for your release build.
Set "VCS labeling mode" to "Successful only" and specify an appropriate labeling pattern. E.g. release-build-%system.build.number%
. At the top of this page, enter the checkout rule +:/trunk => .
then click edit to open the VCS root settings page.
Ensure URL points to the root level of the source control tree E.g. https://vcserver/
instead of the trunk https://vcserver/trunk
. Also on this page, set the labeling rule to trunk=>branches
Each time you run this build, it will be branched automatically using a new system build number.
来源:https://stackoverflow.com/questions/7567589/auto-branching-in-svn-using-teamcity