我创建了一个名为“功能”的SVN项目的分支,现在,每当我尝试更新所述项目时,它就会带来一个功能文件夹,其中包含该分支中项目的另一个副本。有没有一种方法可以从存储库中完全删除该分支,从而不再发生这种情况?
Answers:
对于使用TortoiseSVN的用户,可以使用资源库浏览器(在上下文菜单中标记为“ Repo-浏览器”)来完成此操作。
找到您要删除的分支文件夹,右键单击它,然后选择“删除”。
输入您的提交消息,您就完成了。
您也可以直接删除遥控器上的分支。完成此操作后,下一次更新会将其从您的工作副本中删除。
svn rm "^/reponame/branches/name_of_branch" -m "cleaning up old branch name_of_branch"
在^
很短的遥控器的URL,如“SVN信息”见过。Windows命令行上必须使用双引号,因为这^
是一个特殊字符。
如果您从未签出分支,则此命令也将起作用。
删除分支的命令如下:
svn delete -m“ <您的消息>” <分支网址>
如果您不想获取/签出整个仓库,请在终端上执行以下命令:
1)获取将包含您的工作副本的目录的绝对路径
> pwd
2)启动svn代码签出
> svn签出<分支URL> <从点1开始的绝对路径>
上面的步骤将使您的文件位于分支文件夹中,而不是整个文件夹中。