如何删除 svn-brach 但不删除其子分支?

How to delete a svn-brach but not its sub-branches?

我对 SVN 有点小问题。 之前请看图

我从 desarrollo 创建了一个名为 carlosTest 的新分支(最后一个分支非常重要),但是当我查看图形时一切都是相反的:分支 desarrollo 看起来好像来自 carlosTest,但主要分支是 desarrollo,而不是 carlosTest。

现在,我必须删除carlosTest,但我很害怕。

如果我删除了carlosTest,desarrollo也可以删除吗? 我该如何解决?

谢谢我的朋友们

你的图表被截断了,但看起来你的分支组织如下:

project
|_branches/carlosTest
|_branches/desarrollo

也就是说没有,此时这些分支是分开的,可以删除。重要的是要注意存储库中实际上 "deleted" 没有任何内容。它们总是可以恢复的,因为这是版本控制系统的全部目的。 :)

你遇到问题的唯一方法是如果你遇到这样的问题:

project
|_branches/desarrollo
               |_carlosTest

其中,那将是一个子目录,而不是一个分支。

同样值得注意的是,因为您在 OP 中提到了它,所以 desarrollo 只是看起来像是来自 carlosTest,因为图形是如何定向的。线条显示它们从奇异点分支。它们只是像那样堆叠,因为 carlosTest 有最新的提交,所以它在列表的顶部。线条本身显示层次结构。