有没有办法删除已搁置的内容?

有没有办法删除已搁置的内容?

TortoiseSVN 有搁置/取消搁置更改的选项。我找不到删除搁置内容的方法。我使用的解决方法是在干净的工作副本上取消搁置,然后恢复。

答案1

这可能不是一个答案,但我认为您必须等待 TortoiseSVN 达到 SVN 版本 1.11,然后才能继续使用您的解决方法。

1.11 版中的新命令是x-shelf-drop1.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

相关内容