問題タブ [diff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - Excel VBA SVN クライアント/統合
VBAを使用してExcelで使用するSVNクライアントを誰でも推奨できますか(コードモジュールのみ)。理想的には、SVN が変更をコミットする前に差分を取るときに大文字と小文字を区別しないようにして、リポジトリ内での過度のチャーンを回避することも望んでいます (VBA には、プロジェクト全体で変数の大文字と小文字を変更する厄介な習慣があります)。
javascript - 2 つの JavaScript オブジェクト グラフの違いのリストを取得するにはどうすればよいですか?
デルタが発生するプロパティ名と値を使用して、2 つの JavaScript オブジェクト グラフ間のすべての違いのリストを取得できるようにしたいと考えています。
価値のあることとして、これらのオブジェクトは通常、サーバーから JSON として取得され、通常は数層の深さしかありません (つまり、それ自体がデータを持つオブジェクトの配列であり、他のデータ オブジェクトを持つ配列である可能性があります)。
基本的なプロパティの変更だけでなく、配列のメンバー数の違いなども見たいです。
答えが得られない場合は、おそらく自分でこれを書くことになりますが、誰かがすでにこの作業を行っているか、行っている人を知っていることを願っています.
編集: これらのオブジェクトは通常、互いに構造が非常に似ているため、互いにまったく異なるオブジェクトについて話しているわけではありませんが、3 つまたは 4 つのデルタを持つ可能性があります。
c++ - C++ 文字列 diff (Python の difflib 風)
2 つの文字列を比較して、文字列構造の 1 つの数値サブセットのみが異なるかどうかを判断しようとしています。例えば、
Python では、 を使用しdifflib
てこれを実現できます。
difflib
しかし、C++ のようなものを見つける方法がわかりません。代替アプローチを歓迎します。:)
c# - 複数の順序付きリストが 1 つのリストに要約され、順序は相対的です
複数の順序付きリストがあります。残念ながら、アイテムの順序は単純なアルファまたは数値の比較ではありません。だから私が持っているのは次のようなものです:
そして、このことからグラウンドホッグ<マザーズデイよりも集められるのですが、グラウンドホッグとイースターの関係は不明です。リストからリストへのアイテムの順序が一貫していることを保証します。(つまり、どのリストに含まれていても、イースターは常にハロウィーンの前です)
しかし、私が必要としているのは、他のリストの各項目を 1 回だけ表す新しい順序付きリストであり、上記の既知の関係がすべて保持されます。
ただし、次のリストも完全に有効です。
この方法で N 個のリストを並べ替えるために使用できる、かなり高速な汎用アルゴリズムを探しています。(動作する C# コードは確かにプラスですが、必須ではありません。)
私はうまくいく解決策を持っていますが、その O(N^2) と適度なデータセットを持つ犬です。
linux - Subversionにサードパーティの差分ツールを使用させるにはどうすればよいですか?
デフォルトの差分以上のものが必要です!最近「BeyondCompare」を購入しましたが、svnと統合したいので、次のように入力すると起動します。
svn diff foo.c
どうすればよいですか?
svn - svn cp または svn mv が使用されたときに、パッチが適用されるファイルを svn diff で作成する方法は?
シナリオは次のとおりです。
- svn cp または mv 一部のファイル
- そのファイルを変更する
- svn diff > マイパッチ
他のマシン (同じ作業コピー、ただし変更なし):
- mypatch を適用してみてください。
- 失敗 -> 存在しないファイルを変更しようとします。
この場合、svn diff にパッチ適用可能なパッチを生成させる、または svn diff によって生成されたパッチをきれいに適用するにはどうすればよいですか? コミットできません。私はmergeinfoを保持したいと思います(明らかな回避策は、以前のファイルに接続せずに、ファイルを完全に新しいものとして追加することであるため)。
java - Java で書式設定された差分出力を生成する
2 つの文字列を受け入れ、*nix diff コマンドに従って書式設定された出力を含む文字列を返す Java 用のライブラリはありますか?
例:フィードイン
と
入力として、それはあなたに与えるでしょう
ファイルを渡した場合とまったく同じdiff -y expected actual
私はこの質問を見つけました、そしてそれはあなたにプログラム出力を与えるための一般的なライブラリについていくつかの良いアドバイスを与えますが、私はまっすぐな文字列の結果が欲しいです.
システム コールとして直接呼び出すこともできますdiff
が、この特定のアプリは UNIX と Windows で実行されるため、環境が実際に利用できるかどうかはわかりませdiff
ん。
php - PHP で 2 つの文字列の違いを強調表示する
PHP で 2 つの文字列の違いを強調する最も簡単な方法は何ですか?
Stack Overflow の編集履歴ページの行に沿って考えています。新しいテキストは緑で、削除されたテキストは赤です。事前に作成された関数またはクラスが利用可能であれば、それが理想的です。
version-control - Mercurial 以降の比較 3(bc3) を diff ツールとして使用していますか?
Windowsでは、 mercurial.iniなどを使用して、hgの外部差分ツールとしてwinmergeを使用できます。
ウェブで見つけることができるいくつかのオプションスイッチを使用します(日本のウェブサイトだと思います)とにかく、ここに例を示します:
winmerge の rev1 と rev2 の間のファイルの変更を一覧表示します。差分をとるファイルをクリックするだけです
しかしbc3の場合:
一時ディレクトリが見つからないことを示すダイアログをbc3に開きます。
bc3 と hg を使用してできることのほとんどは
myfile.cpp の rev1 と rev2 の差分を開きます
そのため、リビジョン間のすべてのファイルの変更を hg+bc3 が正常に認識できないようです。一度に 1 つのファイルのみを比較できます。
誰でも bc3 + hg をより適切に使用できますか?
編集:問題が解決しました!
http://www.scootersoftware.com/support.php?zz=kb_vcs.php>スクーターサポートページから解決策を入手してください。bcompの代わりにbcompareを使用する必要があります。これ は私の mercurial.ini のスニペットです
bash - How can you diff two pipelines in Bash?
How can you diff two pipelines without using temporary files in Bash? Say you have two command pipelines:
And you want to find the diff
in their outputs. One solution would obviously be to:
Is it possible to do so without the use of temporary files in Bash? You can get rid of one temporary file by piping in one of the pipelines to diff:
But you can't pipe both pipelines into diff simultaneously (not in any obvious manner, at least). Is there some clever trick involving /dev/fd
to do this without using temporary files?