How do I create a new branch using TortoiseSVN?

2019-01-16 01:48发布

问题:

How do I create a new branch with my working copy using TortoiseSVN?

I see the branch option, but I don't see a way to name it somehow.

回答1:

Branches in SVN are essentially directories; you don't name the branch so much as choose the name of the directory to branch into.

The common way of 'naming' a branch is to place it under a directory called branches in your repository. In the "To URL:" portion of TortoiseSVN's Branch dialog, you would therefore enter something like:

(svn/http)://path-to-repo/branches/your-branch-name

The main branch of a project is referred to as the trunk, and is usually located in:

(svn/http)://path-to-repo/trunk


回答2:

Right click and open SVN Repo-browser:

Right click on Trunk (working copy) and choose Copy to...:

Input the respective branch's name/path:

Click OK, type the respective log message, and click OK.



回答3:

In the Repository Browser of TortoiseSVN, find the branch that you want to create the new branch from. Right-click, Copy To.... and enter the new branch path. Now you can "switch" your local WC to that branch.



回答4:

My solution if you work with the Trunk/ and Release/ workflow:

Right click on Trunk/ which you will be creating your Branch from:

Select Branch/Tag:

Type in location of your new branch, commit message, and any externals (if your repository has them):