SVN删除--keep-local

dan*_*des 20 svn

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

svn delete filename --keep-local
svn: invalid option: --keep-local
Run Code Online (Sandbox Code Playgroud)

Wim*_*nen 22

升级到最新版本的SVN客户端.您安装的版本还没有--keep-local选项.此功能已添加到SVN 1.5中.

  • 找到它:SHIFT + RightClick打开包含删除的扩展菜单(保持本地) (6认同)
  • 另请注意,如果您拥有最新版本的Tortoise或Ankh,则不会升级您的命令行客户端.:) (2认同)

小智 13

请注意,delete --keep-local只有保持删除的文件/文件夹在你的本地工作副本.

当您的同事执行下一个工作时update,受影响的文件/文件夹将在其工作副本中删除.

keep-local选项并不像许多人认为的那样有用.


Mic*_*ner 6

正如wcoenen和Dave Markle所说,你有一个没有--keep-local选项的旧版本.更具体地说,此选项是在1.5版中引入的.

作为解决方法:

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