問題タブ [unified-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.

0 投票する
1 に答える
60 参照

awk - unfied diff から特定のファイルを削除する

レガシー コードベースに適用するパッチがあります。is thereという名前のファイルがたくさんありますpom.xmlが、変更をスキップする必要があります。それらをパッチから削除するにはどうすればよいですか?

最後に余分な行を 1 行削除します (これは、以降の処理に必要です)。

おそらく、最初のパターンを含み、2 番目のパターンを除く 2 つのパターン間の行を削除するソリューションが必要です。私は MSYS に限定されているため、Windows コマンドの sed と mawk のみにアクセスできます。

以下は入力例です。そこには 3 つのエントリがあり、2 番目のエントリは削除されます。

これまでに見つけたすべての解決策は、パターンのある開始行と末尾行の両方を削除するか、いずれも削除しません。

0 投票する
1 に答える
1321 参照

svn - 作業コピーへの TortoiseSVN 統合差分

TortoiseSVN では、リビジョン ログでリビジョンを右クリックし、[変更を統合差分として表示] をクリックすると、リビジョンの変更を統合差分として表示できます。しかし、それでは作業コピーの変更を統合差分として表示できません。どういうわけかこれを行うことは可能ですか?

また、Windows エクスプローラーで右クリックして、 TortoiseSVN->Create patchを選択すると、必要な処理が実行されますが、差分が不要なファイルとして保存されることにも気付きました。差分を表示したいだけです。

0 投票する
1 に答える
414 参照

python - pythonでdiff -uを逆にする

unix diff -u コマンドの出力と、その出力の作成に使用されたファイルの 1 つを取得し、2 番目のファイルを出力するモジュールを Python で作成する必要があります。

diff -u は、統一された形式で diff ファイルを返します

その統一されたフォーマットを理解するために本当にくわを説明してくれる人はいますか?

0 投票する
1 に答える
517 参照

bash - ファイル名を統合差分ラベルに追加する方法

リモート ファイルとローカル コピーの差分を表示する必要がある bash スクリプトを作成しています。私はコマンドを使ってこれをやっています:

これにより、次のようなものが生成されます。

ラベルに $filepath 値を含めたいのですが、これが可能かどうか、またはその方法がわかりません。このようなもの:

ヘルプはありますか?

0 投票する
1 に答える
129 参照

c# - 統合差分を読み取り、Excel に抽出

TFS から Unified 形式のコードの違いを抽出しました。次に、この差分テキスト (統一された形式) を読み取り、カスタマイズされた形式で Excel に抽出します。 したがって、私が必要としているのは、差分テキストを読み取り、削除/追加された変更、行番号などを取得できるパーサーのようなものです。これが私が達成したいことです。TFSが次の違いを生成したとしましょう

今、私はこのテキストを読んでから、この Changes_Added Changes_Deleted Line-Noのような列を持つ可能性のあるExcelに移動したいと思います.ParseDiff nugetパッケージ を使用しようとしましたが、ドキュメントがないため、統合差分を読み取れるかどうかわかりませんテキストや使い方。.Net/C# で使用できる標準パーサーはありますか? そうでない場合は、代替案をいただければ幸いです。

0 投票する
1 に答える
2314 参照

python - Python の difflib ライブラリの unified_diff メソッドが一部の文字を除外するのはなぜですか?

行間の違いを確認しようとしています。これは私のコードです:

それは印刷します:

「a」、「b」、および「c」はどうなりましたか? ありがとう!