difftool相关内容

Visual Studio Diff 工具 - 何时允许编辑?

我使用的是 Visual Studio 2013 和 tfs 2013.有时我会更改代码并单击与最新版本进行比较.diff 工具将打开并允许我在 diff 工具中编辑文件.但是其他时候它不会让我编辑而是只读. 是否有一些设置或我需要做的事情总是允许编辑? 在一个数据库项目中,我注意到它从不让我在 diff 工具中进行编辑.我需要更改某些设置吗? 我在网上搜索过,但没有找到任何答案 ..
发布时间:2021-12-28 13:45:27 其他开发

如何使用我喜欢的差异工具/查看器查看“git diff"输出?

当我输入 git diff 时,我想使用我选择的可视化差异工具(Windows 上的 SourceGear“diffmerge")查看输出.我如何配置 git 来做到这一点? 解决方案 从Git1.6.3开始,可以使用git difftool脚本:见我在下面的回答. 可能是这个 文章 会帮助你.以下是最好的部分: 有两种不同的方法可以指定外部差异工具. 第一个是您使用的方 ..
发布时间:2021-12-06 08:50:29 其他开发

git difftool,与新文件合并

我已经看到仅使用difftool显示修改后的文件等条目,但是有人找到了还可以显示新文件的方法吗?我仍然想看看有人在提交中添加了什么,即使它是一个新文件而不是修改文件.似乎difftool需要的是创建一个空的"dummy"文件,以便像winmerge这样的工具需要"diff". 解决方案 我也正在寻找您的问题的答案,但在出现这种情况之前,我会提供一些解决方法. 您也许可以尝试使用 -- ..
发布时间:2020-07-21 19:31:25 其他开发

查看单个文件历史记录的`x`提交的完整文件diff(托管在git中)

说我在git中有一个名为filex.code的文件,我想查看该文件的最新x版本的完整代码,并突出显示每个更改的部分-全部集中在一个地方.因此,x提交的提交历史记录为filex.code,几乎就像我在做x提交的差异报告一样,只是查看历史版本,而不是从不同的分支合并. x越大越好.跨平台会很棒,但是任何三大公司都可以.能够编辑最新版本也很棒,但是只读的可视化效果很多. 请注意,这不同于提交 ..
发布时间:2020-07-21 19:31:24 其他开发

git difftool-如何跳过某个文件?

当我执行git difftool时,我收到消息Hit return to launch 'araxis':.我发现可以按CTRL-C键终止整个比较,但是如何跳过单个文件呢? 这可能吗? 编辑:从 git 1.7.7.1 (和msysgit 1.7.7.1.msysgit.0)开始, 是可能的.对于每个文件,我都会被问到 Launch 'araxis' [Y/n]: 好像 pe ..
发布时间:2020-07-21 19:31:20 其他开发

如何跳转到GIT difftool中的下一个/上一个差异?

我正在使用git difftool比较VIM中的2个大文件.我只想导航到不同的行. 如何使用GIT difftool快速在不同的行之间导航? 我正在寻找诸如winmerge快捷键之类的东西: Alt +向下键-下一步更改 Alt +向上键-上一个更改 解决方案 vim具有广泛而非常好的帮助文件.尝试熟悉一下会对您有所帮助. 来自:h diff 3. Jumpin ..
发布时间:2020-07-21 19:30:12 其他开发

Visual Studio差异工具-何时允许编辑?

我正在使用 Visual Studio 2013 和 tfs 2013 .有时我会更改代码,然后单击“与最新版本比较".差异工具将打开,并允许我在差异工具中编辑文件.但是其他时候它不会让我编辑,只会读. 是否存在允许我进行某些设置或需要做的事情? 在数据库项目中,我注意到它从不让我在diff工具中进行编辑.我需要更改某些设置吗? 我已经在网上进行搜索,但没有找到任何答案. 谢谢. ..
发布时间:2020-07-21 19:30:04 其他开发

如何在Windows上将Beyond Compare 3用作外部SVN(SlikSVN)合并和差异工具?

我想将Beyond Compare 3配置为SVN命令行客户端SlikSVN作为外部差异和合并工具.该怎么做? 解决方案 将Beyond Compare 3文件夹添加到Windows PATH.如果您不知道如何检查此答案-只需将Python路径替换为Beyond Compare 3路径即可. 在Beyond Compare 3文件夹中创建bcomp-diff.bat文件: ..
发布时间:2020-07-18 20:00:27 其他开发

从git-gui调用外部difftool?

我已经配置了p4merge,这样,如果我执行"git difftool ...",则可以从命令行中正确打开外部diff工具. 我想从"git gui"而不是命令行打开外部difftool.这可能吗? 似乎git-gui允许添加一种工具.但是我不清楚如何使它工作.有指针吗? 解决方案 如果已经设置了git difftool,则可以为其添加一个项: “添加工具"对话框的转录内 ..
发布时间:2020-06-16 18:57:04 其他开发

在执行git difftool --dir-diff后,出于某种原因修改了文件

执行git difftool --dir-diff后,由于某些原因修改了我的工作区文件.我一直猜测它正在转换crlf和lf等之间的行尾.但是,做"git config core.autocrlf false“或" git config --global core.autocrlf false“并没有什么区别.我尝试同时使用windiff和作为自定义差异工具无法比较,但是它无济于事,这很糟糕,因为每 ..
发布时间:2020-05-17 19:49:10 其他开发

Git difftool有时不打开

我有2个文件夹(不同的代码)与初始化的git。但是,当我做的时候 git difftool -t meld 一个回购工作正常,询问我是否想打开文件进行比较。另一个只输出控制台中的所有内容,不执行合并。 两个.git / config文件都是一样的(除了url) 有谁知道为什么就是它? 解决方案 您可能在本地配置了您的 diff.tool ..
发布时间:2018-04-28 12:09:26 其他开发

查看来自“git log -p”的更改in“difftool”

我通过使用 git log -p master..newbranch 获取了分支变更,但它只是给了我diff文件。我如何使用外部工具如meld来查看这个差异?我希望看到只在这个特定的分支中发生了什么变化(从分支开始到小费)。 解决方案 好的,我已经发现它是这样做的: git difftool --dir-diff master ... newbranch ..
发布时间:2018-04-27 21:10:18 其他开发

如何让git difftool总是导出绝对路径

当使用'git difftool'时,当其中一个文件是最新版本时,它将相对路径传递给外部差异应用程序。 〜/ .gitconfig $ $ p $ code $ [difftool“echo”] cmd = echo $ LOCAL $ REMOTE path = [diff] tool = echo 示例命令 git difftool e3d654bc65404 ..
发布时间:2018-04-27 15:37:17 其他开发

Git:为difftool和mergetool配置模式

在Mercurial中,可以为外部差异和合并工具定义一个模式(这样它们只能用于匹配指定模式的文件): [diff-patterns] **。ext = difftool [merge-patterns] **。ext = mergetool 如何在Git中定义这样的模式? $ b $ git-config中的[mergetool]部分(1)没有提及任何模式 ..
发布时间:2018-04-27 15:25:38 其他开发

git-difftool:使用meld完整文件树比较?

git-difftool做了一些非常相似的事情,有一种简单的方法可以将旧的git commit的文件树与工作文件树进行比较,但我不希望它实际上做任何差异;总的来说,它所调用的工具可以为此提供更好的界面。 解决方案 我已经在最近的meld版本上测试过它,现在已经内置了。您可以使用meld< ;目录路径>所以“融合”。适用于当前目录。你可以签出一个版本的git co [版本],然后git ..
发布时间:2018-04-27 15:08:29 其他开发