删除分支

时间:2010-06-24 07:35:57

标签: svn tortoisesvn

如何删除TortoiseSVN中的分支?

  1. 我可以简单地删除分支的工作副本和存储库中的文件夹吗?
  2. 首先要删除分支的本地工作副本,还是删除Repository Browser中的分支文件夹?

3 个答案:

答案 0 :(得分:86)

答案 1 :(得分:12)

SVN书(“使用Subversion进行版本控制”)解释了如何delete and restore branches

虽然建议远程删除

$ svn delete http://svn.example.com/repos/calc/branches/my-calc-branch \
  -m "Removing obsolete branch of calc project."

您也可以在本地进行(使用TortoiseSVN>删除命令)。

如书中所述,您可以随时恢复分支,这样您就不会产生任何意外后果。

答案 2 :(得分:4)

  

如何删除TortoiseSVN中的分支?

有多种方法可以做到这一点,但经过多年的Tortoise经验,我发现通过Repository Browser删除是最麻烦的方式。

右键单击工作副本并打开Repo-browser:

enter image description here

浏览器如下所示:

enter image description here

右键单击该项目并选择将其删除。然后,系统会要求您提交提交摘要。输入您的理由,然后单击“确定”。

  

我可以简单地删除分支的工作副本和文件夹   存储库?

如果您自己检出分支,即只有具有自己的.svn文件夹的分支,那么从技术上讲,不需要删除工作副本。在这种情况下,操作顺序无关紧要。

  

首先应该删除分支的本地工作副本,还是删除分支   通过存储库浏览器删除分支文件夹?

如果要删除的项目是作为更大树的一部分签出的 - 例如,您在一个地方签出了整个/branches文件夹 - 我建议通过Repo-browser删除然后再进行svn更新获取删除的工作副本。