問題タブ [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.
javascript - コードの構文を強調表示し、HTML で行レベルで比較するための JavaScript ライブラリ?
コードブロックを構文で強調表示してから、行レベルの差分を強調表示できるJSライブラリを知っている人はいますか? たとえば、Subversion の差分では、変更された行の文字を強調表示したいと思います (行に変更があるという事実を強調表示するだけでなく)。
編集:言語に応じて構文を強調表示し、それが差分であるという事実を構文で強調表示し、理想的には、変更された行の変更された文字を強調表示できるようにするものを求めています。ガリオが現在、等しくないアサーションの例外に対してこれを行っていることを見ましたが、まだ見ていません。
mysql - 2 つの MySQL データベースを比較する
現在、MySQL データベースを使用してアプリケーションを開発しています。
データベース構造はまだ流動的であり、開発の進行中に変化します (ローカル コピーを変更し、テスト サーバーに 1 つだけ残します)。
データベースの 2 つのインスタンスを比較して、変更があったかどうかを確認する方法はありますか?
現在、以前のテスト サーバー データベースを単に破棄するだけで問題ありませんが、テストがテスト データの入力を開始すると、少し注意が必要になる可能性があります。
同じことですが、生産の後半で再び起こるでしょう...
できればスクリプトを自動的に作成して変更することにより、本番データベースに段階的に変更を加える簡単な方法はありますか?
回答に記載されているツール:
diff - CVSバージョン間で変更された行数を見つける方法は?
私は一日のほとんどを、私たちのプロジェクトの1つのコードベースに基本的にいくつかのハウスキーピングの変更を加えることに費やしました(すべてのSystem.out.println()
呼び出しをlog4jに置き換えます)。
この一連の変更で更新したコードの行数に興味があります。
とにかく、cvs diff
変更された行数の正確なカウントを取得するためのコマンドまたは別のコマンドはありますか?
私はもう試した
作業ディレクトリ(および再帰的にサブディレクトリ)のすべての変更を取得しますが、変更されたファイルごとにファイル/バージョン情報も出力されるため、出力行を数えるだけでは意味がありません。
何か案は?
svn - OSX での meld (グラフィカル差分ツール) の代替手段は何ですか?
私は主に Linux で開発を行っており、meld は私にとって不可欠です。しかし、外出中は MacBook (ヒョウ) を使用しており、メインの開発ボックスと同じツール セットを使用したいと考えています。meld はその 1 つです。
meld をインストールできるはずですが、うまくいきませんでした。だから...メルドと同じくらい良い(またはそれ以上の)代替品はありますか?
1 つ指摘しておきたいのは、私は Subversion を使用しており、'meld' が大好きです。作業ディレクトリを BASE リビジョンと比較するコマンド...
ヨハン
text - あいまいさのある重複テキストを検出する方法
少し前に、Text::DeDupeを使用して小さなスクリプトを作成し、ブログ投稿の重複を目にする前に削除しました。
実装の基になっている Web の構文クラスタリングに関する論文を読んだ後、重複するドキュメント (たとえば、全文ではなくブログの抜粋、引用など) を見つけられるようになりたいと思っています。
C、C++、または perl で、自分で作成する前に試すことができる他の実装を知っていますか?
linux - 差分機能を実現するには?
diff
Stack Overflow の質問の改訂履歴などの機能を実装するにはどうすればよいですか?
configuration - Mercurial でデフォルトの差分ツールを変更することは可能ですか?
を行うたびにhg diff file.ext
、コンソールの差分アプリケーションを使用することになります。Kdiff3 または WinMerge を使用したいと考えています (Windows を使用しています)。
それを変更する方法はありますか?Mercurial のドキュメントで参照が見つかりません (マージについて話しているのではありません! )。
git - 小さな変更を加えるたびに、ファイルの 1 つを書き換えていると Git が判断する
中サイズの Java ファイルがあります。自分のファイル BuildTable.java に変更を加えるたびに、Git はそれを大規模な変更として報告します。BuildTable.java は約 200 行あり、このコミットでの変更は 1 行だけ変更されました。
git-diff はこれを出力します:
git-commit -a を実行した後
Git はこのファイルをバイナリか何かとして認識していますか? これは問題ですか?もしそうなら、どうすればこれを修正できますか?
diff - ホット フィックス/パッチ用のファイルの特定
私たちは (ときどき!) 製品のホット フィックスを発行する必要があります。これは、新しいインストーラを使用するのではなく、影響を受けるファイルを直接再発行することによって行います。製品には多数の部分があり、管理されたコードと管理されていないコードがあります。
現在、成果物 (exe、dll) をビルドする開発フラグは、ホット フィックスで出荷する必要があります。以前のビルドと比較して、これらを自動的に識別できるようにしたいと考えています。単純なバイナリ diff は機能しません。ビルドの一部である場合、すべてのファイルのバージョン番号が新しい番号でファイルにスタンプされるため変更されているためです。
よりインテリジェントな比較を行い、どのファイルを含めるかを決定するツールはありますか? 開発者にリストをチェックしてもらいます。これは、開発者が考えていなかったファイルをキャッチするためのものであり、その逆ではありません。
(注: ホット フィックス/ビルド プロセスを変更することは、当面の選択肢ではありません。個々のファイルを出荷する必要があるかどうかは別の議論です!)
git - 好みの差分ツール/ビューアで「git diff」出力を表示するにはどうすればよいですか?
とgit diff
入力すると、選択したビジュアル差分ツール (Windows では SourceGear "diffmerge") で出力を表示したいと考えています。これを行うには git をどのように設定すればよいですか?