从SVN存储库中删除文件而不删除本地副本
如何“删除”已在SVN存储库中的文件,而不将其从文件系统中删除 欢迎使用TortoiseSVN或命令行说明 以下方法很管用,但我希望有更好的方法:从SVN存储库中删除文件而不删除本地副本,svn,tortoisesvn,Svn,Tortoisesvn,如何“删除”已在SVN存储库中的文件,而不将其从文件系统中删除 欢迎使用TortoiseSVN或命令行说明 以下方法很管用,但我希望有更好的方法: 将文件复制到存储库之外的其他位置 SVN删除该文件 承诺 将文件复制回来,并确保在将来提交时忽略它们 在OrtoiseSVN中,您还可以按住Shift键并右键单击以获得包含“删除(保留本地)”的菜单。 如果要从存储库中删除项目,但将其作为未版本的文件/文件夹保存在本地,请使用扩展上下文菜单→ 删除(保留本地)。您必须在按住Shift键的同时右键单击资
在OrtoiseSVN中,您还可以按住Shift键并右键单击以获得包含“删除(保留本地)”的菜单。 如果要从存储库中删除项目,但将其作为未版本的文件/文件夹保存在本地,请使用扩展上下文菜单→ 删除(保留本地)。您必须在按住Shift键的同时右键单击资源管理器列表窗格(右窗格)中的项目,才能在扩展上下文菜单中看到这一点 完全删除:
鼠标右键单击→ 菜单→ 删除 删除并保留本地:
按住Shift键并单击鼠标右键→ 菜单→ 删除重命名文件,提交包括“已删除”文件在内的更改,不包括新(重命名)文件
重新命名您的文件。当您要从SVN中删除一个xxx.java文件时:
我得到一个“svn:invalid option:--keep local”-是因为我在1.4.6上吗?@barfoon:Yes,--keep local仅在svn 1.5.0+中可用。恐怕您必须事先手动复制该文件,或在之后使用svn cat将其签出。请记住在该操作后进行提交。当用户更新时,他们会从存储库中获取最新版本。由于问题是如何从存储库中删除文件,其他用户在更新时会发现_文件被删除。这正是我试图避免的。一旦意外签入某个文件,就很难从SVN中删除该文件…这将删除该文件-但问题不在于从SVN中删除后保留原始文件吗?
svn delete --keep-local the_file