无法使用标记进行检索

时间:2012-01-18 15:22:35

标签: svn tags

我们正在尝试使用Visual Studio自动化应用程序:

  1. 在特定时间点创建主干副本。
  2. 将标签分配给目录
  3. 删除目录
  4. 以后只能重新标记已标记的目录
  5. 为此,我们做一个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

    我们做错了什么或者甚至可以做到这一点?

2 个答案:

答案 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 deletesvn命令将更改应用于存储库,而不是本地文件系统。