SVN子目录仍在分支中,但根为中型



我已经检查了分支V1.2.3_hotfix-1。我想签出头中继版。但这无效。我现在有以下结构。

  • SVN根有URL svn://server/myportal/trunk
  • SVN root/api具有以下URL svn://server/myportal/branches/V1.2.3_hotfix-1/api

我该如何修复?

glsdev@glsonedev:〜/dev/myportal $ svn信息小路: 。工作复制根路径:/home/glsdev/dev/myportalURL:svn://server/myportal/trunk相对URL: ^/trunk存储库根:svn://server/myportal存储库UUID:28DA928D-5215-0510-ADB9-EB8CE30C5931修订:3120节点种类:目录时间表:正常上次更改作者:JOAR27697844上次更改Rev:3120最后更改日期:2017-03-14 11:30:37  0100(DI,14Mär2017)glsdev@glsonedev:〜/dev/myportal $ cd apiglsdev@glsonedev:〜/dev/myportal/api $ svn信息小路: 。工作复制根路径:/home/glsdev/dev/myportalurl:svn://server/myportal/branches/v1.2.3_hotfix-1/api相对URL: ^/branch/v1.2.3_hotfix-1/api存储库根:svn://server/myportal存储库UUID:28DA928D-5215-0510-ADB9-EB8CE30C5931修订:3120节点种类:目录时间表:正常上次更改作者:MIJO27698561上次更改Rev:2978上次更改日期:2017-02-22 14:35:38  0100(MI,2017年2月22日)

我尝试了http://svnbook.red-bean.com/en/1.8/svn.advanced.sparsedirs.html,但它没有工作。SVN CLEAN还恢复了所有无效的工作。

在您的情况下,这个问题的出现可能完全特定于Intellij如何将您的菜单命令转换为SVN命令。我不会在这里推测。

您应该能够使用以下命令将API目录仅切换回TRUNK(根据您的描述在~/dev/myportal内运行):

svn switch ^/trunk/api api

这是假设api目录存在于中继中。如果没有,您需要先将其复制到中继线中:

svn copy ^/branches/V1.2.3_hotfix-1/api ^/trunk

最新更新