我是 SVN 系统的新手,不知道如何删除错误上传的文件。
我做了什么:
- 右键单击“SVN Commit”提交 trunk 文件夹
- 右键单击并选择“TortoiseSVN”->“分支/标签”
- 在“分支/标签 - Tortoise”窗口的“目标路径:”部分中,我输入了
/*mydirectory*/tags/*1.0.11*
1.0.11,而 1.0.1.1 应该是 - 在意识到 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 上下文菜单中的命令(即:在存储库树中选择错误命名的标签进行“重命名”)