7

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

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

  • 使用“SVN - 更新目录”将当前分支换成另一个。
    不允许同时在多个分支上工作。

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

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

4

2 回答 2

4

我有最好的经验

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

优点

  • 分支之间的快速切换。
  • 您可以同时开设更多分店。

缺点

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

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

于 2012-04-24T11:40:09.123 回答
0

有一个特性使“在单个项目中为每个分支创建一个(或多个<所有模块)模块”方法比另一种更可行。

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

该请求是针对项目视图中的“标签装饰配置”。我仍在youtrack仪表板中搜索问题以投票支持此功能。也许我以后会加一个。

于 2012-11-14T10:36:43.023 回答