問題タブ [araxis]
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.
windows - AraxisをMSYSgitの差分/マージツールとして設定するにはどうすればよいですか?
MSYSGitの差分/マージツールとしてAraxisMergeを使用しようとしています。
ネット上でいくつかのリソースを見つけました:
- Araxisサイトでは、「簡単な」方法について言及していますが、これは、私のディストリビューションの一部ではない実行可能ファイル(araxisgitdiff.exeおよびaraxisgitmerge.exe)を意味します。
- gitguruにもいくつかの情報がありましたが、実際の情報はre:Araxisはせいぜいまばらで、それから何も作成できませんでした。
- 最後に、古いstackoverflowの投稿に関する情報がいくつかありましたが、提案された方法は私には機能しません。その特定の情報はOSXを対象としていました。私は可能な限りWindowsに「翻訳」しましたが、成功しませんでした。
私が作成しました/bin/git-diff-driver.sh
と編集gitconfig
そして私が得る唯一の結果は:
$ git diff HEAD ^ HEAD
外部diffが停止し、PowerEditor / src/Notepad_plus.cppで停止しました。
編集:
また、回答の1つで提案されているように名前が付けられたexeを試してみたところ"c:/Program Files/Araxis/Araxis Merge/compare.exe"
、同じ結果が得られました。
編集:
TortoiseGitを使用すれば簡単に設定できることがわかりましたが、diffを単独で処理しているようで、コマンドラインからdiffを呼び出したときにAraxisをマージツールとして設定する方法を示すTortoiseGitの設定はありません。
編集:
したがって、問題は次のとおりです。AraxisMergeを使用してMSYSGitとの差分およびマージに成功した人はいますか?もしそうなら、どのようにそれを行いますか?
diff - AraxisMergeでパッチ/差分ファイルを保存する方法はありますか?
いくつかのコードをマージしていて、ある差分を保存して別の差分と比較したいと思います。(私は恐ろしいdiff-the-diffのシナリオにいます)。とにかく、私がこれを行う通常の方法は、パッチファイルに保存し、それらを比較して、正しい変更が適用されたことを確認することです。
現在表示している差分のパッチファイルをAraxisに生成させる方法はありますか?
jar - Araxis Merge で JAR を比較するには?
Araxis Merge を使用して、2 つの Java アーカイブ ファイルを比較しようとしています。Beyond Compare でやったことがありますが、最近 Mac に切り替えました。現在、Araxis は JAR をファイルのように扱っており、多くのバイナリ/16 進数が表示されます。どのクラスに違いがあるかを確認し、JAR をフォルダーのように扱いたいと思います。何か案は?
visual-studio - Araxis Merge 2010 と Visual Studio 2010 および TFS 2010 の統合
Araxis Merge 2010 と Visual Studio の統合を機能させようとしていますが、Merge.exe に渡す必要がある引数でレンガの壁に直面しています。
彼らのドキュメントによると、引数は次のようにする必要があります。
/wait /swap /a3 /3 /title1:%6 /title2:%7 /title3:%8 %1 %2 %3 %4
ただし、これは機能していないようです。問題が何であるかを知っている人はいますか?
マージを実行すると、ツールがポップアップしますが、頭には /wait と /swap が見つかりませんでした。フラグを比較対象のファイルとして解釈しているようです。
git - gitブランチ(OSX)でのフォルダー比較にaraxis mergeを使用する
araxis merge を git diff/merge ツールとして設定する方法を知っているので、git difftool を実行すると自動的に araxis merge が起動します。
ただし、git difftool アップストリーム/マスター (現在のブランチとアップストリーム/マスターのすべての違いを確認するため) を実行すると、異なるファイルごとにアプリが 1 つずつ起動されます。フォルダー比較タイプのビューを取得してから、下に移動して、選択した各ファイルの差分を表示できるように設定する方法はありますか? つまり、これに似ています http://www.araxis.com/merge_mac/overview2.html
これを行う唯一の方法は、レポを新しいフォルダーにクローンし、そこでブランチに切り替えてから、通常の araxis マージ フォルダー比較を行うことです。
python - ファイル内の特定の行を無視してディレクトリ差分を自動化する
2 つのディレクトリを比較し、相違点の何らかの構造化出力 (テキスト ファイルで問題ありません) を生成する必要があります。つまり、出力は次のようになります。
情報がある限り、形式は気にしません。2 番目の要件は、2 つのファイルを比較するときに、特定の文字列を無視できる必要があることです。Araxis Merge にはこの機能があります。正規表現と、その正規表現に一致する文字シーケンスのみが異なる任意のファイルを入力すると、それらのファイルは同一であると報告されます。
Araxis Merge は良い候補になりますが、まだ構造化された diff の出力を生成する方法を見つけていません。コマンドライン引数を指定して consolecompare.exe を起動しても、違いを示す Araxis GUI ウィンドウが開くだけです。
それで、次のいずれかが存在しますか?
- Araxis Merge で差分結果をテキスト ファイルに出力する方法はありますか?
- 特定の文字シーケンスを無視して diff を実行し、構造化された出力を生成する別のユーティリティ?
そのようなユーティリティが Python のモジュールまたはプラグインとして存在する場合は、追加のクレジット。これは完全にコマンド ライン/Python スクリプトから実行する必要があることに注意してください。GUI は使用しません。
svn - Araxisマージは、マージ時にファイル名を表示しません
Araxisマージと統合されたsvnコマンドラインクライアントがあり、競合が検出されない場合でも手動でマージしたいと思います。たとえば、実行すると、〜/ .subversion/configファイルでdiff3外部エディターを設定します。
しかし、私が走るとき
Araxisマージでは、パネルタイトルに実際のファイル名が表示されないため、実際にマージしているファイルがわかりません。
araxisマージに完全なファイル名を表示させる方法を知っている人はいますか?
git - POSIX ファイル「.」エイリアスにより、「CFURLGetFSRef はスキームのないこの URL に渡されました」という警告が発生するため
Merge を使用して「git diff HEAD」コマンドを処理できるように、Araxis が提供する AppleScript を使用しています。
ただし、Mountain Lion にアップグレードして以来、コマンドを実行するたびに次の警告が表示されます。
スクリプトでは、問題を引き起こしていると思われるのは
を使用する代わりにパスをハードコーディングする"."
と、警告が消えます。私は pre-pending を試しましfile:///
たPOSIX path of
が、スラッシュの 1 つをエスケープ文字と見なしているため、パスがfile:/Users/...
になり、スキーマが不明であるというエラーが生成されます (2 番目のスラッシュが削除されたため)。POSIX file
それで、私の質問は、現在の場所を取得する適切な方法は何ですか (現在、Mountain Lion で) ?
完全なスクリプトを追加する
実用的なソリューション(@adayzdoneに感謝)
plasticscm - Mac での Plastic SCM 外部差分
Araxis diff を Mac の外部 diff ツールとしてセットアップしようとしています。
コマンド ライン リファレンス: http://www.araxis.com/merge_mac/command_line.html
Plastic の [Preferences] パネルの [Diff Tool Configuration] で、次の設定を使用して diff ツールをセットアップしました。
外部 Diff ツール (選択済み) パス: /usr/local/bin/compare -wait @sourcesfile @destinationfile このツールをテキスト ファイルに使用します (選択済み)
また、特定の拡張機能を設定し、他のすべての差分ツールを削除しようとしましたが、役に立ちませんでした。
内部差分ツールは、設定に関係なく表示されます。
私の次のステップは何になるかアドバイスしてください。