如何"删除"已存在于SVN存储库中的文件而不从文件系统中删除它?
欢迎使用TortoiseSVN或命令行说明.
以下作品,但我希望有更好的东西:
将文件复制到存储库外的其他位置.
SVN删除文件.
承诺
复制文件并确保在将来的提交中忽略它们.
phihag.. 260
svn delete --keep-local the_file
@barfoon:是的, - keep-local仅适用于svn 1.5.0+.我担心你必须事先手动复制文件或者之后使用svn cat检查它. (7认同)
我得到一个"svn:无效选项:--keep-local" - 是因为我在1.4.6? (4认同)
并记得在此操作后进行提交. (4认同)
用户更新后,他们会从存储库中获取最新版本.由于该问题询问如何从存储库中删除文件,因此其他用户会在更新时发现删除了该文件. (4认同)
这就是我试图避免的.一旦意外地检查了某些内容,就很难从SVN中删除某些东西...... (4认同)
crashmstr.. 104
删除文件和文件夹
如果要从存储库中删除项目,但将其作为未版本控制的文件/文件夹保存在本地,请使用扩展上下文菜单→删除(保持本地).右键单击资源管理器列表窗格(右窗格)中的项目时,必须按住Shift键才能在扩展上下文菜单中查看此项.
完全删除:
单击鼠标右键→菜单→删除
删除并保持本地:
Shift +鼠标右键→菜单→删除
svn delete --keep-local the_file
删除文件和文件夹
如果要从存储库中删除项目,但将其作为未版本控制的文件/文件夹保存在本地,请使用扩展上下文菜单→删除(保持本地).右键单击资源管理器列表窗格(右窗格)中的项目时,必须按住Shift键才能在扩展上下文菜单中查看此项.
完全删除:
单击鼠标右键→菜单→删除
删除并保持本地:
Shift +鼠标右键→菜单→删除
在TortoiseSVN中,您还可以Shift+右键单击以获取包含"删除(保持本地)"的菜单.