TortoiseSVN 有搁置/取消搁置更改的选项。我找不到删除搁置内容的方法。我使用的解决方法是在干净的工作副本上取消搁置,然后恢复。
答案1
这可能不是一个答案,但我认为您必须等待 TortoiseSVN 达到 SVN 版本 1.11,然后才能继续使用您的解决方法。
1.11 版中的新命令是x-shelf-drop
1.11 版中新增了删除 shelf 的
SVN 主干中的搁架。
当前的TortoiseSVN 版本描述如下:
当前版本 1.10.1 与 Subversion 库 1.10.2 链接。
答案2
TortoiseSVN 的“取消搁置”功能不会删除(丢弃)我的搁置,无论取消搁置是否产生冲突。(我使用的是 TortoiseSVN 1.11.1,Build 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'
文档:https://cwiki.apache.org/confluence/display/SVN/Shelving+in+Svn-trunk