我已经检查了分支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