如何在Intellij中切换到另一个Subversion分支?


146

IntelliJ中切换分支的概念是什么?我一定是瞎子还是白痴...

我会假设会有“切换到复制”选项或类似的选项,但是没有...

编辑以澄清问题:我的上一个IDE具有一个简单的“切换到复制”选项,该选项更新了与当前分支/主干不同的所有文件。IntelliJ似乎有完全不同的方法,我似乎并不了解。该帮助也不是很有用。

有用的关键字,链接或提示非常感谢。谢谢。


万一这可能对其他人有所帮助:我尝试svn switch从DOS命令行进行操作,尽管它似乎可以正常工作,但实际上什么也没做(调用svn st继续表示我指向的是旧的URL)。但是通过IntelliJ中的更新(Ctrl + T)进行切换非常有效。
vegemite4me,2012年

Answers:


216

刚发现的切换分支是使用更新对话框(VCS->更新项目,⌘T)完成的,我可以在其中选择所需的任何分支,标记或修订。


2
正确,因为您在这里将“沙箱”“更新”到新分支。
肖恩F

50
我不会说他是瞎子又傻。实际上,我也期望svn上下文菜单中有一个“ switch”选项。但是确实可以在其他地方找到它。
TjerkW


用户期望跨不同的CSV从IDEA获得类似的体验,这很难做到,因为SVN方法对于GIT前瞻而言显得“愚蠢”。困惑在于对IDEA魔术的“相同体验”期望。
2015年

46

对于像我这样的菜鸟来说,他们一开始就选中了“不再显示此内容”框,并且没有提示更新版本的对话框,请尝试以下操作:

  1. 使用命令菜单“版本控制”->显示更改视图
  2. 在此视图中,转到选项卡“ Subversion工作副本信息”
  3. 在这里,您应该可以找到“配置分支”链接,从而可以切换中继和分支

如果我可以说,这似乎很复杂,如果有人有更好的表现,我很高兴听到:-)


10
编辑:您还可以再次出现对话框窗口提示,如下所示:设置| 版本控制| 确认 调用以下命令时显示选项对话框:更新
Arnaud P

40
您可以通过单击“更新目录”菜单项来移动对话框。
Michael Lloyd Lee mlk

16

只需使用带有选项的“ Subversion”->“ Update Directory ...”。如果“更新选项”对话框已关闭,则可以通过以下方法将其移回:

  1. 转到:“设置”->“版本控制”->“确认”
  2. 在“显示选项对话框...”框中选中“更新”

7

如果像我一样,您单击“配置分支”,然后选择所需分支的路径-这是错误的!在“配置分支”中时,您需要从那里选择上一级路径

希望这可以帮助像我这样的人...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.