在IntelliJ IDEA 12中配置SVN分支

时间:2013-09-12 07:34:59

标签: svn intellij-idea

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

我是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的子文件夹中),但只有一个测试和一个prod分支。

我的分支配置与主干和开发分支(因为有子文件夹)完美配合,但不适用于测试和产品。

是否可以配置SVN整合,我可以访问test和dev,因为我可以使用trunk和dev,或者我是否必须重新构建整个存储库?

1 个答案:

答案 0 :(得分: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...也可以访问其他分支。