我希望能够在IntelliJ IDEA中轻松地在SVN主干和一个或多个特性分支之间进行切换,最好能够同时处理多个分支。我有一些“本地”配置,例如用于集成测试的数据库设置和启用调试日志记录,我希望继续使用这些配置而不将其提交到SVN。
各种选择的利弊如何,是否有一种方法可以轻松地打败其他方法?以下是我能想到的一些可能的方法,还有更多吗?
- 使用“SVN - 更新目录”来交换当前分支为另一个分支。 无法同时处理多个分支。
- 在单个项目中为每个分支创建一个模块。 似乎会导致点击堆栈跟踪/类名时进入错误的模块,容易意外地跨模块搜索等问题。
- 为每个分支创建单独的IntelliJ项目。 与每个项目的单独设置更冗余,保持所有项目之间同步的工作量更大。但是,风险较小,不会意外地使用错误的分支。
各种选择的利弊如何,是否有一种方法可以轻松地打败其他方法?以下是我能想到的一些可能的方法,还有更多吗?
- 使用“SVN - 更新目录”来交换当前分支为另一个分支。 无法同时处理多个分支。
- 在单个项目中为每个分支创建一个模块。 似乎会导致点击堆栈跟踪/类名时进入错误的模块,容易意外地跨模块搜索等问题。
- 为每个分支创建单独的IntelliJ项目。 与每个项目的单独设置更冗余,保持所有项目之间同步的工作量更大。但是,风险较小,不会意外地使用错误的分支。