問題タブ [meld]
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.
git - git - コミット前の現在の変更の差分
git リポジトリのいくつかのファイルを変更しましたが、まだコミットしていません。
を呼び出すだけで、変更のリストを取得できますgit status
。しかし、ファイル名に加えて、変更した行またはコンテンツのリストを取得するにはどうすればよいでしょうか?
最初はgit diffを使おうと思ったのですが、すでにコミット済みの変更を比較する場合にしか使えないようです。
通常はそのままですmeld .
が、この場合は ssh 経由で外部サーバーに接続しています。
mercurial - Mercurialの手動マージはmeldを起動しません
完全に手動のMercurialマージを読んだので、私はそのようなものを持っています.hgrc
:
しかし、hg merge -r REV
うまくいき、欠けているものがわかりません...
他のブランチが導入した変更の一部を削除するために、手動でマージを実行したいと思います。他のブランチにはいくつかのファイルに影響を与えるチェンジセットがあり、それらすべてを変更したくありません。
svn - *.edited ファイルはマージ中に作成されます
Ubuntu の Subversion に外部マージ ツール (meld) を追加しました。すべて正常に動作しますが、競合を解決して変更を受け入れると、マージしたファイルが作成され、「.edited」が追加されていることがわかります。したがって、ファイル test.txt をマージすると、test.txt にマージの変更が加えられ、マージの競合で作成された test.txt.edited ファイルも取得されます。
このファイルの作成者を知っている人はいますか?作成を無効にすることができます。
linux - meld を使用して svn diff を実行できません
リビジョン間の違いを表示するには、meld を使用します。meld をインストールし、プロジェクト ディレクトリで実行しました。
しかし、次のエラーが発生します。
ここで何がうまくいかないのか誰にも教えてもらえますか?
git - 最終的に使用されるgitファイルのバージョン:LOCAL、BASE、またはREMOTE?
中に衝突が発生すると、 Meldgit merge
というマージツールを開きます。LOCAL、BASE、REMOTEの3つのファイルを開きます。LOCALは私のローカルブランチであると読んだので、BASEは共通の祖先であり、REMOTEはマージされるブランチです。
今私の質問に:ファイルのどのバージョンが最終的に使用されますか?REMOTEですか?もしそうなら、例えばBASEブランチに何があるかに関係なく、私はそれを好きなように編集できますか?
macos - OS X 10.7のメルドが機能しませんか?
ポートを使用してMacOSにmeldをインストールしています。
すべての依存関係をダウンロードし、すべてが正常であると通知しました。
しかし、私が実行すると:
トレースバック(最後の最後の呼び出し):
問題は何ですか、そしてそれをどのように扱うのですか?
git - Git を使用した Meld 3 方向マージについて
上司は新しい Git リポジトリをセットアップしました。1 つは Windows サーバーに、もう 1 つは Linux サーバーに配置しました。
I was asked to resolve our conflicts so I chose to use Meld.
When I run the first file it opens 3 windows;
- shipping.php.local.####,
- shipping.php
- shipping.remote.####
I have read the docs and help but I'm having trouble understanding. From what I can see, the shipping.remote has the changes I made to the files on the Linux box that I want to keep. shipping.local are the files from the Windows server and the shipping.php is the file that will result from the merge.
So if I just take the code from the shipping.remote, move it to the middle file(shipping.php) and save it, I will have the updated file I want on the Git repository on the Linux box?
I hope I'm explaining correctly, I just don't want to mess something up.
mercurial - マージ - 類似と認識されたものを変更できますか
マージ ツールが同様のコード ブロックを認識する方法を制御することはできますか? 特に融合していますが、代替ツールの提案も大歓迎です。関連する場合は、mercurial を使用しています。
私は、最初の get/set 関数を生成するコード ジェネレーターを備えたシステムで作業しています。かなり一般的な状況は、2 人の開発者がそれぞれフィールドを追加し、新しい get/set 関数がライブラリの最後に生成されることです。マージに関しては、避けられないマージ競合があります。
私が望むのは、マージ ツールがこれらを同じ関数の変更されたバージョンではなく、別の関数として認識することです。
Meld は少なくとも、各バージョンに追加された機能を示す、十分に見栄えの良いビューから始めます。
残念ながら、私が最初にそれを引っ張った後、関数が 2 つの別個の関数としてではなく、1 つのシステムで変更されたと見なすようになりました。これは、KDiff3 で最初に見たものと同じマージ結果でもあります。
mercurial - hgignore を使用するためにメルドを取得する方法
Meldを使い始めたばかりです。私はそのバージョン管理差分機能を使用しており、.hgignore ファイルを使用していないように見えることを除いて、うまく機能しています。
私が取り組んでいるツリーは巨大ですが、マーキュリアル トラッキングを行っているのはごく一部だけなので、Meld はツリー全体をスキャンするのに長い時間を費やしており、その 90% はあまり気にすることができませんでした。
Meld 1.6.0 を使用していますが、ユーザーが VC タイプを手動で選択できないようです。そのため、.hg サブディレクトリを含むディレクトリで比較を開始する必要があります。
Meld に .hgignore ファイルを使用させる方法や、Meld のデフォルトの VC 選択をオーバーライドさせる方法はありますか?
git-merge - Meldをgitmergetoolとして設定する方法
私が設定した:
「gitmergetool」には次のように書かれています。
私も試しました:
- / c / Program〜2 / meld / bin /
- "/ c /プログラムファイル(x86)/ meld / bin /"
- "c:/プログラムファイル(x86)/ meld / bin /"
結果は同じです。
C:/ Program files(x86)/ meld /bin/に移動して実行すると
ツールが実行されます。