从SVN存储库中删除文件而不删除本地副本

时间:2009-02-12 16:13:00

标签: svn tortoisesvn

如何“删除”已存在于SVN存储库中的文件而不将其从我的文件系统中删除?

欢迎使用TortoiseSVN或命令行说明。

以下作品,但我希望有更好的东西:

  1. 将文件复制到存储库外的其他位置。
  2. SVN删除文件。
  3. 提交
  4. 将文件复制回来,并确保在以后的提交中忽略它们。

5 个答案:

答案 0 :(得分:258)

svn delete --keep-local the_file

答案 1 :(得分:103)

Deleting files and folders

  

如果要从存储库中删除项目,但将其作为未版本控制的文件/文件夹保存在本地,请使用扩展上下文菜单→删除(保留本地)。右键单击资源管理器列表窗格(右窗格)中的项目时,必须按住Shift键才能在扩展上下文菜单中查看此项。

完全删除:
单击鼠标右键→菜单→删除

删除&保持本地化:
Shift +鼠标右键单击→菜单→删除

答案 2 :(得分:59)

在TortoiseSVN中,您还可以 Shift +右键单击以获取包含“删除(保持本地)”的菜单。

答案 3 :(得分:0)

重命名文件,提交包括“已删除”文件在内的更改,并且不包含新的(重命名的)文件。

重新命名您的文件。

答案 4 :(得分:-2)

如果要从SVN中删除一个xxx.java文件:

  1. 转到文件所在的工作空间路径。
  2. 从文件夹(xxx.java)中删除该文件
  3. 右键单击并提交,然后将打开一个窗口。
  4. 从文件夹中选择您删除的文件(xxx.java),然后再次右键单击并删除..它将从SVN中删除该文件。