1

首先:我已经咨询了 JetBrain 的Web 帮助,但它没有为我提供任何进一步的帮助。

我是 IntelliJ IDEA 的新手(使用 12.1.4)并且在配置 SVN 分支时遇到了一些困难。

我的存储库的结构是这样的:

/svn.local/some/path/PROJECT/trunk
/svn.local/some/path/PROJECT/branches/dev/{different dev Branches in sub-folders}
/svn.local/some/path/PROJECT/branches/test
/svn.local/some/path/PROJECT/branches/prod

如您所见,我有不同的开发分支(每个都存储在 [..]/branches/dev 的子文件夹中),但只有一个测试和一个产品分支。

我的分支配置与主干和 dev 分支(因为有子文件夹)完美配合,但不适用于 test 和 prod。

是否可以配置 SVN 集成,以便我可以访问测试和开发,就像我可以使用中继和开发一样,或者我是否必须重新构建整个存储库?

4

1 回答 1

3

是的,您只需要配置多个分支位置。

Configure Subversion Branches对话框中设置值如下:

Trunk location: /svn.local/some/path/PROJECT/trunk
Branch locations:
  /svn.local/some/path/PROJECT/branches
  /svn.local/some/path/PROJECT/branches/dev

现在,当您选择一个分支(例如,在Update Project对话框中)时,您应该有以下选项:

trunk (trunk)
branches...
dev...

选择branches..,这应该给你这个列表:

test
prod
dev

现在您可以选择您的testprod分支中的任何一个,这就是您想要的。当然,dev确实不应该在这个列表中,但是由于您已经在文件夹的子文件夹中嵌套了分支branches,因此 intellij 认为dev这里也是一个分支。但是,dev...从上一步中选择也可以让您访问其他分支。

于 2013-09-16T05:07:20.587 回答