如何删除已提交的错误命名的标记目录?

如何删除已提交的错误命名的标记目录?

我是 SVN 系统的新手,不知道如何删除错误上传的文件。

我做了什么:

  1. 右键单击“SVN Commit”提交 trunk 文件夹
  2. 右键单击并选择“TortoiseSVN”->“分支/标签”
  3. 在“分支/标签 - Tortoise”窗口的“目标路径:”部分中,我输入了/*mydirectory*/tags/*1.0.11*1.0.11,而 1.0.1.1 应该是
  4. 在意识到 1.0.11 是一个错误之后,为了删除目录,我右键单击 Windows 中的 1.0.11 文件夹并选择“TortoiseSVN”->“删除”

它删除了 Windows 中的文件夹,但并没有删除远程服务器中的文件夹。

根据此页面,https://stackoverflow.com/questions/2092344/how-do-i-delete-a-wrongly-tagged-directory-in-svn,可以使用命令,我尝试svn在命令提示符窗口中输入,但它给出svn is not recognized as an internal or external command.

这应该是一个非常基本的问题,但我找不到相关页面。有些页面建议使用,revert但我已经提交了 1.0.1.1,所以我担心执行还原会导致最新版本被删除。

感谢你的信息。

答案1

您至少有 2 个选择

  • 如果您的 TSVN 是 1.7.*,您可以在 TortoiseSVN 的 bin 目录中使用 TortoiseSVN 安装 svn-cli 客户端(如果在安装阶段已启用该客户端)

c:\Program Files_Tools\TortoiseSVN\bin>dir *.exe /B ... svn.exe svnadmin.exe svndumpfilter.exe svnlook.exe svnrdump.exe svnserve.exe svnsync.exe svnversion.exe ...

因此:如果您没有这些文件:请重新安装 TSVN 和所有需要的组件,如果您有文件:将目录添加到 PATH 或在命令行中使用完整路径

  • 仅使用 TSVN,您就可以使用 Repo 浏览器和 RB 上下文菜单中的命令(即:在存储库树中选择错误命名的标签进行“重命名”)

相关内容