問題タブ [file-diffs]
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.
java - 例外を許可するファイル差分ツールはありますか?
現在、Beyond Compare 3.0 を使用していますが、非常に満足しています。ただし、特定の 1 回限りのケースの除外を簡単に指定できれば素晴らしいと思います。これは、リファクタリングのコード レビューを行うときに必要です。例えば:
古いコード
新しいコード:
この場合、レビューしている何百もの変更があり、それらは本質的にまったく同じ変更であり、例外を確認したいだけです。これら 2 つのケースが等しいことを示す例外を簡単に指定できれば素晴らしいと思います。文法でそれを行う方法を知っていますが、10個ほどの例外がある場合は面倒で面倒です。
他のヒントはありますか?
git - git で削除されたファイルの差分を抑制する
リポジトリ内のローカルの変更の概要をすばやく取得したいのですが、すべての行がマイナスであるため、削除されたファイルを示す差分は必要ありません。
基本的に、私はのようなものが欲しいです'git diff HEAD <list of modified files only>'
。理想的な世界では、削除および追加されたファイルのリストが前に表示されますが、それらのファイル内の差分は表示されません。
私はこれを行うユーティリティを書くことのほとんどを行っていました:
代わりにgit-yの方法があるかどうか疑問に思ったとき。行方不明のフラグはありますか?カラー出力も保存したいと思います。
treeview - PERFORCEのフォルダ差分の[ツリー階層]ボタンが無効になっているのはなぜですか?
PERFORCEを使用すると問題が発生します。
P4Vを使用していますが、PERFORCEサーバーのバージョンがわかりません。
多くの場合、プロジェクトにはバージョン管理する必要のないファイルがいくつかあります。そして、ワークスペースビューを編集して、Perforceからフォルダまたはファイルを除外する方法を見つけました。
"-//depot/. //Perforce/..."
またはを使用"-//depot/*.dll //Perforce/*.dll"
すると、パス内のすべてのファイルまたはフォルダーを除外できます。次に、FolderDiffはそれらに「ExcludedFolder」のマークを付けます。世界はきれいです。
しかし!多くのプロジェクトがあり、それぞれに「bin」「obj」のように必要のない同じフォルダーがあり、WebStormでは「.idea」があり、ReSharperでは多くのフォルダーが開始されます。と"_ReSharper"
、非常に嫌です。
こことここの記事では、ワイルドカード(...\*
)がパスの途中に配置されているように見えます。これにより、 "//Perforce/.../bin/..."
Folder Diffは、すべての子孫フォルダー名「bin」を除外します。
しかし、問題があります。「DiffAgainst..」を使用すると、FolderDiffビューが表示されます。すべてのファイルはツリービューではなくリストビューで表示されます。そこにある[ツリー階層にファイルを表示する]ボタンは無効になっています。そして最も重要なことは、ワークスペースビューで除外されたフォルダ/ファイルがそこに横たわっていることです。
子孫フォルダのパスを削除すると、ツリービューで正常になり、「フォルダを除外」とマークされます
それについてはわかりません。誰かがそこで何が起こったのか教えてもらえますか?
python - Python を使用して 2 つのフォルダーを比較する (Linux の diff ツールなど)
いくつかの自律的なコンポーネントを持つプロジェクトを作成しようとしています。これらの 1 つは、2 つのフォルダーを比較し、異なるファイルを文字列の配列に吐き出す必要があることです。Dircmp はこれの一部を行います - それは異なるファイルを吐き出します。しかし、実際には、別のフォルダー内の同じファイルと比較したときにどのファイルが異なるかを確認するために、残りのファイルにはアクセスしていないように見えます。
現在、私は difflib と filecmp で遊んでいますが、完全に間違ったことをしていない限り、すべてをゼロから作成しないと、探しているものを達成する方法を見つけることができません。これが必要な理由は、この python スクリプトが、標準の Linux diff ツールが利用できない Windows boxen に展開されるためです。
私の他の唯一の考えは、コマンドラインから diff などを呼び出すことですが、それは私の問題のどちらも解決しません(配列内のファイルを取得し、GNU ツールを必要としません)。
誰でも私を助けることができますか?私はまだPythonの完全なスクラブであり、専門家のアドバイスを本当に感謝しています. ありがとうございました!
linux - ソースツリーの差分の概要情報
Mozilla-Firefoxなどの大規模なプロジェクトのバージョン間で何が変わったかを知りたいです。つまり、質問に似ていますが、Linuxで動作する必要があり、オープンソースです。私はWindowsベースのソースコード差分/行とファイルの比較を知っています。
私は現在、Firefox 5.0と6.0の実際にリリースされたバージョンの2つの大きなtarballを持っており、これらを2つのフォルダーに抽出しましたmozilla-release-5.0/
。mozilla-release-6.0/
2つのソースツリーの差分について、同様の要約情報を表示したいのですが、
•追加/削除/変更された行の数•追加/削除/変更されたファイルの数
理想的には、これらの数字はソースコードの行のものであり、空白行などは無視されます。
これは統計分析のためであるため、実際の線自体は気にせず、要約図にのみ関心があることに注意してください。
git - 移動した行を無視するように github または sourcetree に依頼しますか?
プロジェクトに加えた変更を追跡するために Git を使用しています。ファイル内でセクション全体を移動することがよくあります。
Sourcetree と GitHub for OSX を使用して差分を表示すると、移動した行が削除されたものとして表示されます (別の場所では新しい行として表示されます)。これは視覚的に紛らわしいです。
Sourcetree や GitHub に、移動された行を無視して、本当になくなった行だけを削除済みとして表示するように指示するにはどうすればよいですか?
comparison - 差分のみをコピー (kdiff、winmerge、任意の diff のようなツール)
2 つのファイルのコピーのみの違いの可能性はありますか? winmergeのように、しかし、私はこのオプションを見つけることができません
この画面のように「黄色い部分」だけをコピーしたい。もちろん、手動で行うこともできますが、大きなファイルではあまり面白くありません:-)
binary - バイナリ ベースと ASCII ベースのファイル比較の違いは何ですか?
Windows のようなファイル比較ツールを使用するとfc
、ASCII 比較とバイナリ比較のどちらかを選択できます。
これら2つの比較の実際の違いは何ですか? 2 つの ASCII ファイルを比較する場合、ファイルのバイナリ データを同一にしたくないですか?