Tag: diff

如何将耐心设置为默认的git diffalgorithm

在.git / config我试过了: [diff] patience = true 但没有运气 我必须这样做: git diff –patience git show –patience HEAD 等等,每一次?

如何使用git查看以前的差异提交?

如何使用git查看以前的差异提交? 我有一个文件,我已经提交了几个提交,但我想查看该文件的以前的版本,它的差异在不同的阶段。 看到我犯了什么错误,以及我如何解决这些错误真的帮助我的代码。 顺便说一下,我使用塔作为git顶部的graphics用户界面。

我如何比较Linux中的两个源代码树?

我有两个目录包含源文件到一个项目,我通过文档的方式很lessinheritance。 我如何比较这两个目录,看看有什么不同。 谢谢。

不区分function的git diffalgorithm? (语言意识差异)

可以configurationgit diff来尊重缩进和语法吗? 我不是在谈论忽略缩进和空格,而是使用空行,缩进级别和可能的括号来帮助将旧行匹配到新行。 例如,git diff通常会切换函数和docblock,如下所示: class C { /** + * Goes to the bar. + */ + function bar() { + return 'bar'; + } + + /** * Gets your foo up to date. */ function foo() { 当我更喜欢 class C { + + /** + * Goes to the bar. + */ […]

git diff在两个不同的文件之间

在HEAD (最新的提交)中,我有一个名为foo的文件。 在我目前的工作树中,我将其重命名为bar ,并对其进行了编辑。 我想在HEAD git diff foo ,并在当前的工作树中bar 。

Mac OS 10.7上的graphics化多文件对比较

是否可以在Mac OS上以graphics方式查看“svn diff”输出? 大多数的graphics差异程序允许您每次只能查看一个文件。 当你使用svn并且像10个文件一样改变时,这是非常不方便的。 对于Linux,我在“ kompare ”程序中find了一个解决scheme。 我做: svn diff > diffOut; kompare diffOut 结果我使用graphics化程序,并像在图片上一样检查所有文件。 Mac OS有同样的东西吗? PS“meld”程序似乎做同样的(或不?),我已经试图安装它,但有一个错误 。 因此,我supsu,我不能安装在OSx 10.7下。

什么是diff的错误退出值?

在diff手册页上,我发现这些退出值: 0 No differences were found. 1 Differences were found. >1 An error occurred. 对于不同的错误,是否有超过1的不同退出值?

Subversion如何在存储库中存储文件?

我读了颠覆书,我很清楚,颠覆并不存储单个文件,但只有增量,以最大限度地减less磁盘空间。 Subversion也对二进制文件也一样(这曾经是CVS的一个巨大弱点)。 但是我不明白确切的机制。 当我提交一个文件会发生什么? Subversion只存储diff(并且已经有旧版本) Subversion删除以前的版本,保存新的文件,并创build一个反向差异,以便在需要时重新创build旧版本。 还有一些我没有想到的东西。 第一个案子似乎是最合乎逻辑的。 然而这又提出了另一个问题。 如果我在Subversion版本库中有一个1000提交的文件和一个新的开发者签出一个干净的副本,那么Subversion将不得不提取原始版本(初始导入),并在返回结果之前应用1000个差异。 它是否正确? 有没有对最新版本的文件进行某种caching? 基本上我可以在哪里find关于svn仓库内部的信息? 更新:显然,颠覆的后端在这方面扮演着重要的angular色。 当时或写FSFS使用选项1,而BDB使用选项2.谢谢msemack!

如何为整个目录创build一个补丁来更新它?

我知道已经有几个线程了,但是没有人完全解释了如何执行初始diff来创build补丁文件,然后如何将这个补丁应用到初始目录来更新它。 在我的情况下,有一个任何人都可以从网上下载的文件目录。 我已经拿到了那个目录并且做了修改,并且想要创build一个补丁文件,这样其他人就可以将它应用到下载的目录中,以便正确地再现我在修改过的目录中的内容。 帮帮我? 我需要告诉对方如何申请我的补丁?

在Vim中打开两个垂直打开的窗口的差异

我已经打开了两个文件。 它们以垂直模式打开,紧挨着下一个。 我可以立即区分这两个文件,而不用离开或closuresVim?