标签: semantic-diff

git diff算法不会破坏功能?(语言识别差异)

是否可以配置git diff来尊重缩进和语法?我不是在谈论忽略缩进和空格,而是使用空行,缩进级别和可能的括号,以帮助将旧行与新行匹配.

例如,git diff经常切换函数及其docblock,如下所示:

 class C {

   /**
+   * Goes to the bar.
+   */
+  function bar() {
+    return 'bar';
+  }
+
+  /**
    * Gets your foo up to date.
    */
   function foo() {
Run Code Online (Sandbox Code Playgroud)

当我愿意的时候

 class C {
+
+  /**
+   * Goes to the bar.
+   */
+  function bar() {
+    return 'bar';
+  }

   /**
    * Gets your foo up to date.
    */
   function foo() {
Run Code Online (Sandbox Code Playgroud)

在这个例子中它仍然是非常无害的,但是有些例子中函数及其docblock由于贪婪和天真的diff实现而被撕裂.

注意:我已经配置*.php diff=php了 …

language-agnostic git diff semantic-diff

47
推荐指数
1
解决办法
1466
查看次数

用于解析和比较两个CSS样式表的工具

有没有人知道一个好的工具可以解析和比较两个CSS样式表,以找到哪些选择器有不同的样式?

我不能使用标准的类似diff的工具,因为两个CSS文件的布局非常不同.我需要一个可以解析和理解CSS的工具,然后在两个样式表中查找实际上具有不同样式的选择器.

我发现的唯一工具是来自Alan HartCSS Comparer,但是当有适用于多个选择器的样式时会感到困惑.

css semantic-diff

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

比较和合理化CSS - 不基于文件或差异

我正在使用几个单独的asp.net应用程序,并将它们组合在一起.

一个问题是合理化两个应用程序之间的CSS - app1有两个css文件,而app2有大约8个.两个应用程序之间的大部分CSS都是相同的,但存在一些差异.我正在寻找一个工具来比较每个应用程序的所有元素,并显示缺少什么,有什么不同,等等.理想情况下,输出将是3个文件:Common,app1和app2,但如果它我不会那么挑剔可以告诉我两个应用程序之间的差异.

这样的工具存在吗?

css semantic-diff

6
推荐指数
1
解决办法
1164
查看次数

您的许可证在diff工具中无效

我最近一直在试用Codice Software 的语义合并测试版,当我尝试使用diff工具时(在Visual Studio中或从桌面手动),我得到以下错误:

您的许可证无效,您无法使用diff工具.请联系支持.

我已经卸载并重新安装,我没有看到更新版本或产品的任何更新,它昨天正在运行.我需要为它购买许可证,还是我的机器坏了?

vb.net diff semantic-merge semantic-diff

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