問題タブ [tortoisemerge]
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.
tortoisesvn - 競合する変更をマージできるマージツール
私は現在、TortoiseSVNを使用して2つのブランチのマージを行っていますが、特定のマージシナリオを処理するにはスマートではないことがわかりました。
あるブランチでは、次のような方法があります。
他のブランチでは、次と同じ方法があります。
TortoiseMergeは競合があることに気づきましたが、どちらかのメソッドシグネチャを使用するオプションしか提供していません。ただし、私が本当に望んでいるのは、次のように4つのパラメーターすべてを使用して単一のメソッドにマージすることです。
現時点でこの競合を回避できる唯一の方法は、両方のメソッドが存在するように行を解決し、競合が解決された後に手動でファイルに移動して修正することです。
これはまさにその通りですか、それともこのシナリオを処理できるよりスマートなマージツールがどこかにありますか?
svn - TortoiseSVN / TortoiseMerge に現れた謎の無変化
バージョン管理には TortoiseSVN を使用しています。私が何週間も働いてきた作業中のcooyで、「SVN commit ..」ダイアログに、私がまったく触れておらず、実際の違いが含まれていない「変更された」ファイルが突然表示されます。
代替テキスト http://www.pekkagaiser.de/TortoiseMerge.gif
私が覚えている限り、これらのファイルのエンコーディングは変更しておらず、他の操作も行っていません。これが何であり、それを取り除く方法を知っている人はいますか?
編集:動作が再び現れました。何もなかったにもかかわらず、亀は「テキストの変更」を主張しています:
代替テキスト http://www.stadtpflanzen.de/images/StackOverflow1.gif
代替テキスト http://www.stadtpflanzen.de/images/StackOverflow2.gif
これはほとんど行末のことではありませんよね?今はめったに起こらないので緊急ではありませんが、私はまだ興味があります.
編集:大丈夫です、所有する時間です。本当に恥ずかしいですが、それが何であるかを知りました。重要ではないと思ったので指摘しなかったのは、Tortoiseの「コミット...」ダイアログではなく、 「変更の確認」で作業していたことです。残りはあなたが集めることができると思います: IDE と Tortoise の間を何度も行き来し、さまざまなファイルをチェックインしました。 、それは機能しませんが、もちろんリストには残ります。御時間ありがとうございます!すべての回答に +1 を付けて、私と最も長く付き合っている人を受け入れます :)
.net - .NET プロジェクトでの Subversion TortoiseSVN マージ アルゴリズムの使用
微妙な違いがあるファイルのペアがたくさんあります。ソース管理には Subversion を使用しており、Windows 用の TortoiseSVN に付属している Merge/Diff ユーティリティが気に入っています。そして、このユーティリティを使用して、2 つのファイルを手動で比較/マージすることができます。私の質問は次のとおりです。このユーティリティと同じように、プログラムで 2 つのファイルをマージするにはどうすればよいですか (競合しているファイルを無視してフラグを立てることができますか)?
svn - TortoiseMerge を SVN の外部マージ ツールとして設定しますか?
「svn merge」コマンドラインを使用してマージ競合が発生したときにポップアップする外部マージ ツールとして TortoiseMerge (TortoiseSVN に付属) を設定することは可能ですか? 環境変数「SVN_MERGE」を TortoiseMerge.exe を指すように設定しようとしましたが、これでは十分ではないようです。"l" (外部ツールを起動する) を選択すると、TortoiseMerge がポップアップし、どのファイルをマージするかを尋ねられます。この情報をツールに自動的にプッシュしたい。
何か案は?
tortoisesvn - Tortoisesvnフォルダのアイコンが表示されない
亀に問題があります。
コードをチェックアウトしたとき、通常はフォルダの緑または赤の亀のアイコンが表示されません。解決策はありますか?
前もって感謝します。
eclipse - TortoiseMerge で破壊的な作業を行うために、Eclipse の Subversion マージ プログラムの引数に入れる引数は何ですか?
TortoiseMerge で破壊的な作業を行うために、Eclipse の Subversion マージ プログラムの引数に入れる引数は何ですか?
svn - ブランチを TortoiseSVN に再統合するには、最初にブランチとトランクを同期する必要はありませんか?
TortoiseSVN のマージ オプションの使い方は理解できたと思います。ブランチが作成されてからトランクから更新していない場合は、さまざまなリビジョンのマージを使用できますが、ある時点でトランクからブランチを更新した場合は、ブランチとトランクを同期してから、ブランチを再統合する必要があると思いました(または 2 つの異なるツリーをマージします)。
また、当然の結果として、トランクからブランチを更新せずにブランチを再統合しようとすると、ブランチが作成されてからトランクへの変更が失われる、つまり、2 つを同期したくない場合であると考えました。次に、一連のリビジョンをマージする必要がありました。
しかし、私の同僚は、何も失うことなく、すべての状況でブランチを再統合することを使用していると言います。そこで、いくつかのテストを実行しましたが、TortoiseSVN の「ブランチを再統合する」を使用してブランチから最初にトランクのリビジョンをブランチにマージしていなくても。これは正しいですか?それでは、マニュアルのアドバイスの説明は何ですか?
mercurial - tortoisemerge with Hg はすべての行が変更されたと報告します
Mercurial で TortoiseMerge を使用して競合を解決したいのですが、適切に比較されていないかのように、すべての行が追加されてtheirs
報告されますmine
ここに私のmercurial.iniがあります:
私は使用していますHg 1.7.5
どうしたの?
更新: KDiff または BeyondCompare を使用する場合、ベースは常に空です。
ありがとう
windows - TortoiseMerge を Windows の git マージ ツールとして使用できないのはなぜですか?
初めての Git マージを実行しようとしていますが (エキサイティングです!)、Windows 7 で Git Gui (Git 1.7.4.msysgit.0 の 0.13.GITGUI) が TortoiseMerge (1.6.11.20210 x64) を認識できません。同様の質問への回答に基づいて、次の構成変更を行いました。
残念ながら、Git Gui を起動して「マージ ツールを実行」しようとすると、エラーが発生しますUnsupported merge tool 'tortoisemerge'
。
誰が私が間違ったことを教えてもらえますか? my の関連セクションは次の~/.gitconfig
とおりです。
アップデート
TortoiseMergegit mergetool
は、コマンド ラインから実行する場合、上記の構成で問題なく動作します。問題があるのは Git Gui のみのようです。:-/
merge - Perforce P4V から TortoiseMerge を使用するには?
差分とマージにツール TortoiseMerge を使用するように Perforce を構成するにはどうすればよいですか?
引数を試しました
http://tortoisesvn.net/docs/release/TortoiseMerge_en/tme-automation.htmlおよびhttp://www.perforce.com/perforce/doc.current/manuals/p4v/Configuring_display_preferences.html#Diffに従ってください。Perforceのドキュメントによると
[引数] フィールドにサードパーティの差分アプリケーションの引数を指定します。最初のファイルの名前に %1 を入力し、2 番目のファイルの名前に %2 を入力します。P4V は、差分アプリケーションを呼び出すときに、これらのプレースホルダーを実際のファイル名に置き換えます。
それでも試してみると、TortoiseMerge エラー「ファイル %1 を開けません」というエラーが表示され、P4V が引数を置き換えず、そのまま残さ%1
れたことを示唆しています