在IntelliJ IDEA 12中配置SVN分支

在IntelliJ IDEA 12中配置SVN分支,svn,intellij-idea,Svn,Intellij Idea,首先:我已经咨询了JetBrain's,但它没有为我提供任何进一步的帮助 我不熟悉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/

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

我不熟悉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
如您所见,我有不同的开发分支(每个分支存储在[..]/branchs/dev的子文件夹中),但只有一个测试和一个产品分支

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


是否可以配置SVN integratoin,使我可以像使用trunk和dev一样访问测试和dev,或者我必须重新构造整个存储库?

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

配置Subversion分支
对话框中,按如下方式设置值:

Trunk location: /svn.local/some/path/PROJECT/trunk
Branch locations:
  /svn.local/some/path/PROJECT/branches
  /svn.local/some/path/PROJECT/branches/dev
现在,当您选择一个分支时(例如,在
更新项目
对话框中),您应该有以下选项:

trunk (trunk)
branches...
dev...
选择
branchs..
,这将为您提供以下列表:

test
prod
dev

现在,您可以选择
test
prod
分支,这是您想要的。当然,
dev
确实不应该出现在这个列表中,但是由于分支嵌套在
branchs
文件夹的子文件夹中,intellij认为
dev
在这里也是一个分支。但是,从上一步中选择
dev..
也可以访问其他分支

你能定义什么不起作用吗?是在你试图结帐的时候还是之后?您会收到什么错误消息?例如:当选择测试或产品分支时,我必须选择一个子文件夹,这对开发人员来说不是问题,因为不同的开发人员分支存储在子文件夹中。但在TEST和PROD中,子文件夹已经是项目的一部分。