問題タブ [semantic-merge]

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 に答える
162 参照

vb.net - あなたのライセンスは差分ツールで有効ではありません

最近、Codice Software のSemantic Mergeベータ版を試していたのですが、(Visual Studio 内で、またはデスクトップから手動で) 差分ツールを使用しようとすると、突然次のエラーが発生しました。

ライセンスが無効です。差分ツールを使用できません。サポートまでご連絡ください。

アンインストールして再インストールしましたが、製品の新しいバージョンや更新は表示されず、昨日は機能していました。ライセンスを購入する必要がありますか、それとも私のマシンで何かが壊れていますか?

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

semantic-diff - セマンティック マージを使用して、ネストされた領域を持つ最初のアイテムを移動する

ファイルの再配置ツールでは、リージョン内の最初のアイテムであるアイテムを移動すると、#region 行も移動します。これらの移動は通常、リージョン内のアイテムを再配置することを目的としています。また、ネストされたリージョンを使用すると、奇妙なことが断続的に発生するようです (リージョンが行から外れたり、リージョン タグが削除されたりするなど)。

どうすればこれらの問題を回避できますか? 構成を変更する必要がありますか?

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

windows - Windows の Git mergetool には、リポジトリ ルートではなく、Git インストールからのファイルパスが与えられ続けます

Git で SemanticMerge をマージツールとして使用したいのですが、マージを実行しようとすると、SemanticMerge からファイルが見つからないという苦情が表示C:\Program Files (x86)\Git\my_repo_name\my_project\MyFile.cs.BASE.1234.csC:\repositories\my_repo_name\my_project\MyFile.csれます。何らかの理由で、Git は他のすべての点でリポジトリを操作していますが、リポジトリ ルートの代わりに Git インストール パスを先頭に追加して、$BASE、$LOCAL、および $REMOTE ファイル パスを渡すことが決定されているようです。

私は独自のチュートリアルで提案されている構成をこれの出発点として使用しており、正しいパスが指定されていればツールは正常に機能するように見えるため、Git と MsysGit の間のどこかに、構成の誤りやコミュニケーションの誤りがあると推測しています。

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

git - git merge で常に外部マージ ツールを使用するように強制する方法はありますか?

競合の解決が常に外部のマージ ツールを経由するように git merge を構成する方法はありますか?

私はセマンティックマージの設定を書いていますが、git では正しく処理されないが、セマンティックマージで正しく解決できるこのようなケースがあります: * 2 人の開発者が、同じファイルの 2 つの異なる場所に同じメソッドを追加しました。

問題は、git merge が競合が自動であると言うため、git mergetool を呼び出せないことです。

ありがとう。

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

semantic-merge - SemanticMerge が diff 時にサポートされていない言語の警告を表示しないようにするにはどうすればよいですか?

サポートされていない言語でファイルを比較するときに、警告ダイアログを表示しないように SemanticMerge を構成するにはどうすればよいですか? デフォルトでは、理解できない言語でファイルを比較するように求められると、次のようなダイアログが表示されます。

警告ダイアログ

ダイアログの左ボタンに対応するようにデフォルトの動作を設定したいと思います。つまり、テキスト diff を実行します。

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

mercurial - Mercurial で P4Merge を使用するための SemanticMerge によるテキスト マージの構成

http://www.semanticmerge.com/sm-guides/main.shtml#HowtoconfigurewithMercurialの指示に従いましたが、それらは kdiff3 用に構成されており、p4merge を使用してテキストのマージを行いたいと考えています。現在の mercurial.ini は次のようになります。

現在の構成では、.cs で終わるファイルに競合がある場合、SemanticMerge は期待どおりに動作しますが、SemanticMerge でマージ コマンドを使用してテキスト マージを実行すると、次のようなエラー アラートが表示されます。

非互換性がありますか、それとも上記の「semantic.args」セクションが正しく構成されていませんか?

更新 特定の変更でマージ ボタンをクリックすると、エラーが発生します。以下のスクリーンショットを参照してください。答えは正しいですが、「テキスト マージの実行」ボタンを使用してテキスト マージを実行する必要があります。

結合ボタン

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

git - Visual Studio 2017 で SemanticMerge をマージ ツールとして構成する方法

Visual Studio 2017 で使用するために SemanticMerge を構成する方法はありますか? SemanticMerge のドキュメントを確認しましたが、Visual Studio Code での構成のみが説明されていますか?