使用http://www.jetbrains.com/idea/webhelp/working-with-intellij-idea-features-from-command-line.html上的IntelliJ指令从命令行运行IntelliJ IDEA diff工具,我尝试使用以下外部合并工具命令配置Visual Studio 2010 + AnkhSVN(工具 - >选项 - &gt ;源代码管理 - > Subversion用户工具):
"<IntelliJ IDEA Home>\bin\idea.exe" diff $(Theirs) $(Mine)
但是当我去编辑合并冲突时(右键单击解决方案资源管理器中的文件 - &gt;编辑冲突),idea.exe报告以下错误:
显示diff的错误:@NotNull参数的参数0 COM /的IntelliJ / OpenAPI的/ fileEditor / IMPL / FileEditorProviderManagerImpl.getProviders 不能为空
任何想法出了什么问题?这是IDEA的错误吗?或者$(Theirs)
和$(Mine)
可能不是我认为的宏(我希望它们扩展到完整的文件路径)。