IntelliJ IDEA中多个SVN分支的工作流程

时间:2012-04-24 11:26:02

标签: svn intellij-idea branch

我想使用IntelliJ IDEA在SVN中继和一个或几个功能分支之间轻松切换,最好能同时在多个分支上工作。我有一些“本地”配置,如集成测试的数据库设置和启用的调试日志,我想继续使用而不是提交给SVN。

各种选择的优点和缺点是,有哪种方法可以轻松击败其他选项?以下是我可以想到的一些可能的方法吗?:

  • 使用“SVN - 更新目录”将当前分支替换为另一个分支 不允许同时处理多个分支。

  • 在单个项目中为每个分支创建一个模块 似乎会导致点击堆栈跟踪/类名转到错误的模块时出现问题,很容易意外地偶然搜索模块等等?

  • 为每个分支创建单独的IntelliJ项目 每个项目的单独设置更加冗余,更多的工作是保持项目之间的所有内容同步。减少意外使用错误分支的风险。

2 个答案:

答案 0 :(得分:4)

我有最好的经验

  

为每个分支创建单独的IntelliJ项目

赞成

  • 分支机构之间的快速切换。
  • 您可以同时打开更多分支。

缺点

  • 您必须为每个分支设置构思项目。
  • 仅适用于有限数量的分支机构。

我有一个用于trunk版本的项目和用于当前生产版本的其他项目。 如果你有更多的分支然后两个,我认为第一个选择是更好的主意。

答案 1 :(得分:0)

有一个功能可以保持“在一个项目中为每个分支创建一个(或多个<所有模块)模块”方法比另一个更可行。

jetbrains上有一篇论坛帖子讨论了此功能的价值。也许这个功能可以由社区本身提出请求。

请求是项目视图中的“标签装饰配置”。我仍然在youtrack信息中心中搜索问题以投票支持此功能。也许我将来会添加一个。