我正在尝试使用外部合并工具(Tortoise Git)whitin Webstorm,但我遇到了一个问题。我可以弄清楚如何在“参数”输入中替换以下占位符:$ LOCAL,$ REMOTE,$ BASE和$ MERGED。
如你所见,我有%1%2%3%4我必须以某种方式替换。我试过用
$LOCAL $REMOTE $BASE $MERGED
但它不起作用。有人可以帮忙吗?
修改
下一个问题是,当我遇到冲突时,TortoiseGit似乎找不到所需的文件,因此我可以处理合并。
这里我与index.html存在冲突,我按“合并”。
TorgoiseGit在这里问我这些文件。
所以我在这里问,如何配置WebStorm让TortoiseGit自动找到这些文件?
答案 0 :(得分:1)
问题是由WebStorm(IDEA-156227)中错误的选项转义引起的。我可以建议以下解决方法:
开始"" " C:\ Program Files \ TortoiseGit \ bin \ TortoiseGitMerge.exe" -base:%1 -mine:%2 -theirs:%3 -merged:%4
padding:50px 0;
此配置适用于我
答案 1 :(得分:0)
参数可能是:
/theirs:"%1" /mine:"%2" /base:"%3" /merged:"%4" /theirsname:"Local changes" /minename:"Server content" /basename:"BASE" /mergedname:"output"
(参见TortoiseGitMerge Command Line Switches)
这是我的测试:
TortoiseGitMerge.exe /theirs:"D:\left.txt" /mine:"D:\right.txt" /base:"D:\base.txt" /merged:"D:\output.txt" /theirsname:"Local changes" /minename:"Server content" /basename:"BASE" /mergedname:"output"
这样的事情:
添加此reg将允许您查看实际的命令行:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\TortoiseGitMerge]
"Debug"=dword:00000001
也许有助于解决问题。它将显示一个消息框,如下所示: