SVN分支:在本地删除分支,但不显示为已修改

时间:2010-03-12 07:37:24

标签: svn tortoisesvn branch

我意外地去了我的分支文件夹同步,导致我本地硬盘上的所有分支下载(非常大)

现在我如何在本地删除分支但不在svn中显示为已修改/缺失?

我使用tortisesvn

修改
在各个分支上执行系统删除将显示丢失。我不想那个

alt text http://img49.imageshack.us/img49/58/svnbranches.png

4 个答案:

答案 0 :(得分:4)

我使用的另一个选项是使用sparse directories。在TortoiseSVN中,使用“Update to Revision ...”子菜单代替Update,并设置“Update Depth”。另见this 在TortoiseSVN文档中,当它讨论适用于更新的Checkout深度时(使用“Update to Revision”时)

答案 1 :(得分:0)

将.svn文件夹删除到要删除的文件夹中。然后只需删除它们。

答案 2 :(得分:0)

您可以删除(不是svn delete但系统删除)本地计算机上的分支,而subversion服务器也不会知道。

为了澄清,这将删除最高级别的文件夹。然后,您可以专门重新下载所需内容。

答案 3 :(得分:0)

您可以使用资源管理器删除subversion工作副本上的任何文件和文件夹(不使用TortoiseSvn Delete!)。如果您执行svn更新,它们将再次出现。要防止这种情况,请仅在您需要的分支上执行更新,或删除上层目录中的.svn文件夹。