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

Ste*_*n L 7 svn branch intellij-idea

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

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

  • 使用"SVN - 更新目录"将当前分支换成另一个分支.
    不允许同时处理多个分支.

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

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

cha*_*nes 4

我有最好的经验

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

优点

  • 分支之间的切换非常快。
  • 您可以同时开设更多分行。

缺点

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

我有一个主干版本的项目和当前生产版本的其他项目。当你有两个以上的分支时,我认为第一个选择是更好的主意。