SVN删除--keep-local

时间:2010-02-17 13:38:12

标签: svn

我正在开发一个项目,其中某人检查了一些文件夹和文件,这些文件夹和文件不应该在存储库中,并且假设在我们的本地,我尝试通过以下命令删除它们,它给了我这个错误

svn delete filename --keep-local
svn: invalid option: --keep-local

3 个答案:

答案 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版本中引入的。

作为解决方法:

  1. 将文件复制出工作副本
  2. svn delete
  3. svn commit
  4. 将它们复制回工作副本
  5. 将它们添加到svn:ignore,以便它们不会再次签入!