如何创建新分支?


139

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

我看到了分支选项,但没有找到以某种方式命名的方法。

Answers:


61

SVN中的分支实质上是目录。您不必为分支命名太多,只需选择要分支到的目录名称即可。

“命名”分支的常见方法是将其放置branches在存储库中称为目录的目录下。因此,在TortoiseSVN的“分支”对话框的“收件人URL:”部分中,您将输入以下内容:

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

项目的主要分支称为主干,通常位于:

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

现在为什么会得到:“' subversion2 / svn / DanelNursing4 / branches / Omer '的选项:无法读取状态行:远程主机强行关闭了现有连接。”
the_drow 2010年

1
是不是“ To URL:”现在是“ To path:”?
彼得·莫滕森

226

右键单击并打开SVN Repo浏览器:

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

单击确定,键入相应的日志消息,然后单击确定。


14
完成此步骤后,如果要访问修订版本的文件,请获取标签/分支文件夹的右键单击菜单。选择:SVN更新。只有这样,才会将Version2.45.5的文件夹及其文件复制到该文件夹​​中。
罗德2014年

“复制到...”未出现在我的菜单上-Versio n1.9.5 Build 27581
NealWalters

2
@NealWalters-这可能在您使用的Windows SVN客户端上有所不同。在我的身上,我有“ SVN分支/标记”。如果两者均未显示,则检查进入SVN客户端的设置并检查为“上下文菜单”启用了哪些选项。
HPWD

66

在TortoiseSVN的存储库浏览器中,找到要从其创建新分支的分支。右键单击“复制到...”,然后输入新的分支路径。现在,您可以将本地WC“切换”到该分支。


6

我的解决方案,如果您使用Trunk/Release/工作流程:

右键单击Trunk/将从以下位置创建分支的位置:

树干

选择分支/标签:

分支/标签

输入新分支的位置,提交消息和所有外部组件(如果您的存储库包含它们):

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.