我在svn存储库的不同文件夹中有一些代码项目。
现在我在删除文件方面遇到了一些问题:大部分时间一切顺利,但有时当我从磁盘中删除文件或文件夹时,签入过程会给我带来各种错误。
所以我想知道:在svn源代码控制下删除文件夹的方法究竟是什么?
我只是在资源管理器中删除它们然后提交主文件夹,我是否必须右键单击该文件夹,然后呢?
这似乎是一个微不足道的问题,但删除文件给我带来了很多麻烦svn(其余的我真的很高兴)。
答案 0 :(得分:12)
右键单击文件/文件夹 - > TortoiseSVN - >删除。
然后提交。
答案 1 :(得分:3)
正式。您应该使用工作副本中的所有文件和文件夹“TortoiseSVN->删除”上下文菜单。
实际上,TortoiseSVN也支持直接删除文件系统,但您必须在提交对话框中手动选中复选框。如果您通过删除命令删除目录/文件,Textstatus将显示“missing”而不是“deleted”。
请注意,svn-commandline仅支持使用 svn delete 或 svn rm
的“官方”方式另请注意,在您提交删除之前,不会从工作副本中删除目录,但会将文件夹标记为已删除。这就是为什么你不能添加具有相同名称的文件或新文件夹。你必须先提交删除。
答案 2 :(得分:1)
我使用Tortoise SVN在Windows本地主机上开发,我从来没有遇到过从SVN删除文件/文件夹的问题。我只是通过在运行提交之前将文件发送到回收站来删除本地副本中的文件。只是,小心不要删除(默认隐藏).svn文件夹!在提交期间必须保留它们。