如何创建一个新分支?

148

如何使用TortoiseSVN在我的工作副本中创建一个新的分支?

我看到了"分支"选项,但我不知道如何给它命名。

4个回答

239

右键单击打开SVN Repo-browser:

在此输入图片描述

右键单击Trunk(工作副本),选择Copy to...

在此输入图片描述

输入相应的分支名称/路径:

在此输入图片描述

点击OK,输入相应的日志消息,然后再次点击OK。


15
完成这一步骤后,如果您想访问修订版本的文件,请右键单击标签/分支文件夹以获取菜单,然后选择“SVN更新”。只有这样,Version2.45.5文件夹才会被复制到文件夹中,并包含其中的文件。 - lode
我的菜单上没有“复制到...”选项 - 版本1.9.5 Build 27581 - NealWalters
2
@NealWalters - 这可能取决于您使用的Windows SVN客户端。在我的客户端上,我有“SVN分支/标记”。如果您也没有看到它,请进入您的SVN客户端的设置中,并检查“上下文菜单”启用了哪些选项。 - HPWD

66
在 TortoiseSVN 的代码库浏览器中,找到要从那个分支创建新分支的分支。右键点击,选择“复制到…”并输入新分支路径。现在你可以将本地工作副本切换到该分支。

64

SVN中的分支本质上是目录,你不是给分支命名,而是选择进入目录的名称。

通常 '命名' 分支的方法是将其放置在存储库中名为 branches 的目录下。 在 TortoiseSVN 的 Branch 对话框的 "To URL:" 部分中,你应该输入类似以下内容:

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

项目的主分支被称为 trunk,通常位于:

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

1
“To URL:” 不是现在改成 “To path:” 了吗? - Peter Mortensen

12

如果你使用的是 Trunk/Release/ 工作流,下面是我的解决方案:

右键单击你要从中创建分支的 Trunk/ 目录:

Trunk

选择分支/标记:

Branch/Tag

输入新分支的位置、提交信息和任何外部引用(如果你的代码库有):

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接