我正在开发一个项目,其中某人检查了一些文件夹和文件,这些文件夹和文件不应该在存储库中,并且假设在我们的本地,我尝试通过以下命令删除它们,它给了我这个错误
svn delete filename --keep-local
svn: invalid option: --keep-local
答案 0 :(得分:22)
升级到latest version of the SVN client。您安装的版本还没有--keep-local
选项。此功能为added in SVN 1.5。
答案 1 :(得分:13)
请注意,delete --keep-local
仅将已删除的文件/文件夹保存在您的本地工作副本中。
当您的同事执行下一个update
时,受影响的文件/文件夹将在其工作副本中删除。
keep-local
选项并不像许多人认为的那样有用。
答案 2 :(得分:6)
As wcoenen and Dave Markle said,您的旧版本没有--keep-local
选项。更具体地说,此选项是在1.5版本中引入的。
作为解决方法:
svn delete
svn commit
svn:ignore
,以便它们不会再次签入!