有没有办法删除被搁置的东西?

Mar*_*ato 4 tortoise-svn

TortoiseSVN 可以选择搁置/取消搁置更改。我找不到删除被搁置的东西的方法。我使用的解决方法是在干净的工作副本上搁置,然后恢复。

Gri*_*lse 9

TortoiseSVN 的 Unshelve 不会为我删除(放下)这个架子,不管这个 unshelve 是否会产生冲突。(我使用的是 TortoiseSVN 1.11.1,版本 28492)

解决方法:直接使用 SVN 删除/删除书架,而不是通过 TortoiseSVN。在控制台中:

$ svn help x-shelf-drop
x-shelf-drop: Delete a shelf.
usage: x-shelf-drop SHELF [PATH ...]

  Delete the shelves named SHELF from the working copies containing PATH
  (default PATH is '.')

…

$ svn x-shelf-drop "Name of shelf"
deleted 'Name of shelf'
Run Code Online (Sandbox Code Playgroud)

文档:https : //cwiki.apache.org/confluence/display/SVN/Shelving+in+Svn-trunk