标签: p4merge

如何在Windows 10 Ubuntu bash上使用difftool和mergetool

我使用Windows 10 Ubuntu bash。我想为git使用可视化差异/合并工具。我在Windows上安装了p4merge(遵循此artice),.gitconfig并通过以下方式配置了git 文件(我将路径调整为可从Windows 10 Ubuntu bash访问):

[merge]
    tool = p4merge
[mergetool "p4merge"]
    path = /mnt/c/Program Files/Perforce/p4merge.exe
[mergetool]
    prompt = false
[diff]
    tool = p4merge
[difftool "p4merge"]
    path = /mnt/c/Program Files/Perforce/p4merge.exe
[difftool]
    prompt = false
Run Code Online (Sandbox Code Playgroud)

此外,我在bash PATH变量中添加了以下文件夹,.bashrc以使其可从任何地方调用:

 export PATH=$PATH:"/mnt/c/Program Files/Perforce"
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如果我致电git difftoolbash-调查更改p4merge-我收到以下消息

  • 在bash中:Unable to translate current working directory. Using C:\Windows\system32
  • p4merge应用程序会在调用后立即启动,但会显示以下消息:Error: ... point to an invalid file

如果我理解正确,那么可能是由于Windows程序(即p4merge)找不到使用Linux文件路径(例如 …

windows git bash p4merge

5
推荐指数
3
解决办法
1498
查看次数

在 mac os x 上退出窗口时,是否可以让 p4merge 自动退出?

我在我的 MacBook Pro OS X Yosemite 上集成了 p4merge 和 git。

它适用于一个问题。当 difftool 或 mergetool 打开 p4merge 并且我完成了我的任务时,我倾向于点击红色的 X 来关闭我的窗口。但是,这不会退出应用程序,只会退出该文件的特定窗口的窗口。这会挂起 mergetool 或 difftool 会话,阻止处理下一个文件,直到我转到 p4merge 菜单栏并选择“退出 P4Merge”(或 command-Q)。

是否可以将 p4merge 配置为在窗口关闭时完全退出?

git macos p4merge

4
推荐指数
1
解决办法
869
查看次数

如何将p4merge设置为Visual Studio 2015的差异工具| 混帐

通过教程,我成功地将P4Merge与TortoiseGit连接起来.

但是,鉴于我将大部分时间花在IDE(Visual Studio 2015)上,我还想将此设置为使用P4Merge作为差异工具.

以前(也就是在使用TFS时),这就足够了.但是,鉴于我现在正在使用git,VS中没有选项以这种方式连接它:

在此输入图像描述

然而,我发现了如何通过配置用户工具的Visual Studio 2015年工具开发命令提示符tf diff /configure,自顾自地在前面的教程与.bat文件,但它似乎并没有为我做任何事.

我可能错过了一些东西,但希望鉴于现在流行的P4Merge,VS(&git)有多受欢迎,必须有人能够实现这一目标.

git p4merge visual-studio visual-studio-2015

4
推荐指数
1
解决办法
1048
查看次数

使用p4merge romote本地和基础之间的区别

我正在使用p4Merge工具在master分支上合并我的分支,我看到3个视图:LOCAL REMOTE BASE这些视图之间有什么区别?谢谢

git merge p4merge

3
推荐指数
1
解决办法
1394
查看次数

标签 统计

git ×4

p4merge ×4

bash ×1

macos ×1

merge ×1

visual-studio ×1

visual-studio-2015 ×1

windows ×1