我正在尝试切换到功能分支样式开发,其中主要新功能的工作在分支中完成,并且我试图弄清楚如何设置IDEA以使用它。我是否每次创建一个新的功能分支时都会创建一个新项目,或者是否有某种方式我应该能够从SVN中检出树,这样我可以在工作时让我在分支和主干之间切换并让我合并回来根据需要?
我已经完成了多次搜索,虽然我可以找到有关所涉及的某些功能的文档,但我无法找到有关如何设置项目以便开始使用的信息。
答案 0 :(得分:0)
实际上可能有一些第三方工具或非标准配置可以做你想要的,但基本上svn
是一个“旧式”集中式版本控制系统,你不能轻易/快速切换当你工作时,分支机构之间“就地”。
传统的svn工作流程是将您的功能分支检出到文件系统上与主干/主分支不同的位置,并为每个分支分别设置一个intellij项目。
对不起,根据今天的标准来看,它有点“老式”,git
等引领革命。
话虽如此,也许可以在本地设置git
以使用集中式svn
存储库 - 我确实记得刚才读过一些关于它的内容但是我自己也没有这样做过如果它是否可行则无法评论。
以下是任何情况下的链接:https://git-scm.com/book/en/v1/Git-and-Other-Systems-Git-and-Subversion
与此同时,习惯经常使用alt-tabbing;)