我们正在尝试使用Visual Studio自动化应用程序:
为此,我们做一个svn副本,给它一个标签名称,即
svn copy "C:\SVN_Checkout\P41-ships\complete" "C:\SVN_Checkout\P41-ships V1.1"
我们使用svn commit
提交更改。此时我们可以检查V1.1标记的目录没有问题。
我们使用svn delete "C:\SVN_Checkout\P41-ships V1.1"
但是当我们去检索标记目录时,我们会收到错误
URL 'SVN_Checkout\P41-ships%20V%201.1' doesn't exist
。
我们做错了什么或者甚至可以做到这一点?
答案 0 :(得分:0)
我们使用
删除目录svn delete "C:\SVN_Checkout\P41-ships V1.1"
但是当我们去检索标记目录时,我们会收到错误
URL 'SVN_Checkout\P41-ships%20V%201.1' doesn't exist
。
没有“但是”。一旦你svn delete
分支,它就不再存在了。毕竟这就是删除。 (当然,SVN确实保留了历史记录,因此它仍然存在于旧版本中。但不是现在的版本。)
你想要的是文件级删除吗?那将是
del "C:\SVN_Checkout\P41-ships V1.1"
答案 1 :(得分:0)
如果要删除已签出的代码,只需使用普通删除方法,而不是svn delete
。 svn
命令将更改应用于存储库,而不是仅本地文件系统。