2011-08-19 523 views
7

我有一些代码项目在svn仓库中的单独的文件夹。通过Tortoise从SVN中删除文件/文件夹:如何?

现在我有一些删除文件的问题:大多数时候一切顺利,但有时当我从磁盘删除文件或文件夹签入过程给我所有类型的错误。

所以我想知道:在svn源代码管理下删除文件夹的方法到底是什么?

我只是删除它们在资源管理器中,然后提交主文件夹,我必须右键单击文件夹,然后?

这似乎是一个微不足道的问题,但删除文件给了我很多麻烦与svn(其余我真的很满意它)。

回答

12

右键单击文件/文件夹 - > TortoiseSVN - >删除。

然后提交。

+1

+1因为忘记提交通常是最终导致文件夹重新出现的第一个错误(在稍后的检出/更新中)。 –

+0

@manojlds我的TortoiseSVN菜单中没有删除选项。我错过了什么吗? – DMEM

1

我使用Tortoise SVN在Windows本地主机上开发,从来没有从SVN中删除文件/文件夹的问题。我只需在运行提交之前将它们发送到回收站,从我的本地副本中删除这些文件。只有,注意不要也删除(隐藏默认).svn文件夹!在提交期间必须保持它们。

3

正式。你应该使用你的工作副本中的所有文件和文件夹“TortoiseSVN->删除”菜单。

实际上,TortoiseSVN也支持直接删除文件系统,但您必须在提交对话框中手动选中复选框。 Textstatus将显示“missing”,而不是“deleted”,如果您通过Delete命令删除目录/文件,将显示“deleted”。

注意,SVN-命令行仅支持使用SVN删除了“官方”的方式SVN RM

另外请注意,目录将不会从你的workingcopy被删除,但文件夹被标记为删除,直到你提交删除。这就是为什么你不能添加具有相同名称的文件或新文件夹。你必须首先提交删除。