2009-02-02 74 views
118

如何使用TortoiseSVN从源代码控制中删除文件夹?如何使用TortoiseSVN从源代码管理中删除文件夹?

+9

好问题。对于简单的任务来说,这是非常复杂的。 – 2010-10-26 16:10:01

+0

任何使用“SVN更新到版本”(而不是svn checkout)的人都会注意到:尝试再次使用SVN更新版本进行修订,但这次的更新深度设置为排除。 – 2015-10-07 15:27:35

+0

你可以删除`.svn`相关的文件夹 – 2015-12-26 09:04:27

回答

6

您右键点击目录,进入TortoiseSVN - >删除。然后右键单击父目录并SVN提交...并且将删除该文件夹。

6

TortoiseSVN菜单有一个导出选项,它将为您提供从存储库分离的文件夹的副本。或者,您可以右键单击并拖动文件夹,然后选择“SVN导出到此处”或“SVN全部导出到此处”。

“全部导出”相当于在导出对话框中选择“导出未版本控制的文件”,这将有效克隆没有.svn文件夹的工作副本。

12

如果你想删除源代码控制的文件夹,但是在本地,最简单的方法是将

  1. 创建该文件夹的备份(只复制到其他地方)
  2. 按照指示删除它
  3. 还原的文件夹
  4. 告诉颠覆“忽略”的文件夹

你还应删除正在删除的文件夹中的.svn目录,否则最终会混淆svn/tortoise。您也可以为第1步执行“导出”,这将删除任何.svn目录(如果您为整个目录树而不是单个目录执行此操作,这比手动清理文件夹方便得多)。

171

最简单的方法描述如下:http://tortoisesvn.net/unversion.html

那篇文章是有点罗嗦,有些方法并没有为我工作(如文件夹拖到本身 - 的Windows 7不会允许它)) 。

这里是,在文章中为我工作:

简单:当你在 工作副本从上下文菜单中单击鼠标右键并选择 “出口 ...” 显示一个文件夹浏览对话框,其中 您可以选择要将工作副本导出到的文件夹 。如果 你现在选择同样的路径 你的工作副本是作为 目标(即要导出 工作拷贝到自身),TortoiseSVN的 将删除 工作副本的所有.svn目录。

2

Windows搜索,设置系统和隐藏文件标志...文件名“.svn”...在它搜索后 - 排序,所以.svn目录被分组在一起...亮点 - 点击删除:)

1

这是对我工作:

  1. 右键单击要删除,并使用TortoiseSNV-文件夹/枝>删除
  2. 执行清理。我从命令行svn cleanup <path to the folder to delete including folder name>;否则,您可以在文件夹上执行相同的右键单击并执行清理。
  3. 转到要删除的文件夹的父目录并提交更改。

这应该从工作目录和Subversion中删除文件夹。

1

将文件夹导出到新的位置,同时“导出未版本化的文件到”选项选择对我很好。 TortoiseSVN删除所有的Subversion特定设置,你会得到一个干净的文件夹。现在您可以删除原始文件并将新导出的文件夹移动到那里。

0

有一段时间我遇到了Subversion的工作副本文件夹,我知道他们在版本控制下更长。我想“颠倒”他们。通常我会在所有的.svn相关文件夹上进行某种查找和删除操作,但如果您安装了TortoiseSVN,则会有更简单的方法。

您应该熟悉“导出”命令。这将在没有所有讨厌的.svn文件夹的情况下在新位置复制文件。如果你想'取消'一些东西,但不想要一个副本 - 只需做一个“导出”,当乌龟要求输出“文件夹”时,只需选择你的工作副本所在的同一个文件夹!乌龟将继续删除所有.svn文件夹。

报价:http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/

2

我跑到乌龟命令“更新到SVN 1.7”,它把所有的.svn目录和合并成一个单一的文件夹中。然后,我可以删除一个.svn文件夹,一切都很顺利!

-1

右键单击工作副本,然后从上下文菜单中选择“导出...”。显示文件夹浏览对话框。

您必须选择工作副本所在的路径作为目标。 TortoiseSVN会询问您是否要删除该工作副本的所有.svn文件夹。只是说好!

2

我看到有三个简单的方法来unverison并保持的文件在TortoiseSVN的本地版本(或目录):

  1. 导出为Stefan wrote相同的路径上;
  2. 使用Shift键访问的“删除(保持本地)”功能为bob esponja's answer;
  3. Unversion and add to ignore list选项,我这个答案

报告,我觉得后一种方法中最简单的三个,而第一个(最投票)在操作方面的最长执行。

-1

删除要从版本控制中删除的文件夹中的.svn文件夹。

相关问题