2010-06-24 100 views
48

一个分支如何删除在TortoiseSVN的一个分支:删除了TortoiseSVN

  1. 我可以简单地删除该分支的资源库中的工作副本和文件夹?
  2. 应该首先删除分支的本地工作副本,还是通过资源库浏览器删除分支文件夹?

回答

10

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的>删除命令)。

正如本书所述,您可以随时恢复分支机构,所以您不会收到任何意想不到的后果。

+0

感谢您的回答。我可以在乌龟那里发送这样的命令? – John 2010-06-24 07:54:49

+0

右键点击分支目录TortoiseSVN,删除 – AndiDog 2010-06-24 08:18:58

+0

我的意思是,如何在乌龟中给这样的文本命令? – John 2010-06-24 08:32:42

84

右键单击任意文件夹,选择“Repo-browser”并在左侧面板中找到您的分支。从那里,您可以直接在存储库上发出“删除”命令。

据我所知,你不能在工作副本的顶层文件夹上发出删除命令,可能是因为这会有效地破坏工作副本。

2

如何在TortoiseSVN中删除分支?

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

右键单击工作拷贝,打开库浏览器:

enter image description here

浏览器看起来是这样的:

enter image description here

右键单击该项,然后选择删除它。然后你会被要求提交一个提交摘要。输入您的理由,然后单击确定。

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

如果你有分公司签出自身,即只是与自己.svn文件夹分支,然后在技术上没有必要删除工作副本。在这种情况下,操作顺序无关紧要。

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

如果要删除的项目已签出作为一个更大的树的一部分 - 例如,你有整个/branches文件夹中的一处检查了 - 我建议通过回购浏览器中删除,然后SVN更新工作副本来提取删除。