SVN子目录仍在分支中,但root是trunk

时间:2017-03-14 12:41:31

标签: svn version-control

我检查了分支V1.2.3_hotfix-1。我想结帐HEAD主干版本。但它没有用。我现在有以下结构。

  • SVN Root的网址为svn://server/myportal/trunk
  • SVN Root / api具有以下网址svn://server/myportal/branches/V1.2.3_hotfix-1/api

我该如何解决这个问题?

glsdev@glsonedev:~/dev/myportal$ svn info
Path: .
Working Copy Root Path: /home/glsdev/dev/myportal
URL: svn://server/myportal/trunk
Relative URL: ^/trunk
Repository Root: svn://server/myportal
Repository UUID: 28da928d-5215-0510-adb9-eb8ce30c5931
Revision: 3120
Node Kind: directory
Schedule: normal
Last Changed Author: joar27697844
Last Changed Rev: 3120
Last Changed Date: 2017-03-14 11:30:37 +0100 (Di, 14 Mär 2017)

glsdev@glsonedev:~/dev/myportal$ cd api 
glsdev@glsonedev:~/dev/myportal/api$ svn info
Path: .
Working Copy Root Path: /home/glsdev/dev/myportal
URL: svn://server/myportal/branches/V1.2.3_hotfix-1/api
Relative URL: ^/branches/V1.2.3_hotfix-1/api
Repository Root: svn://server/myportal
Repository UUID: 28da928d-5215-0510-adb9-eb8ce30c5931
Revision: 3120
Node Kind: directory
Schedule: normal
Last Changed Author: mijo27698561
Last Changed Rev: 2978
Last Changed Date: 2017-02-22 14:35:38 +0100 (Mi, 22 Feb 2017)

我也试过了http://svnbook.red-bean.com/en/1.8/svn.advanced.sparsedirs.html,但它没有用。 svn clean revert all也没有用。

1 个答案:

答案 0 :(得分:0)

在您的情况下,此问题的出现可能与Intellij如何将菜单命令转换为svn命令有关。我不会在这里推测。

您应该可以使用以下命令将api目录切换回trunk;根据您的描述在@Autowire内运行):

@Autowired

这假设主干中存在~/dev/myportal目录。如果没有,您需要先将其复制到行李箱中

svn switch ^/trunk/api api