web-dev-qa-db-ja.com

画像の差分にBeyondCompareを使用するようにGitを構成する

多数のスプライトを使用しているため、 特殊な差分ビュー によって提供される種類の 比較を超えて は、競合が発生したときに2つのバージョンのどちらを使用しているかを確認するのに理想的です。 。

Beyond Compareを主要な差分およびマージツールとして使用するようにGitを構成しました 統合ガイドで説明されています —具体的には 画像に使用するようにTortoiseSVNを構成する方法 =、そして私は これら記事 一般的な.gitattributesと、* nixシェルからの相互作用をスクリプト化する方法について話していることを発見しました—しかし、その方法は私にはわかりませんこれらのガイドが提供するアドバイスを使用して、「画像であると判断されたファイルにもデフォルトの差分とマージのバインディングを使用する」という簡単な変更を加えることができます。

記録のために、私はこれをすべてWindowsで行っています:P

4
Barney

From バージョン管理システムとの比較を超えて-Git for Windows

注:デフォルトのWindowsコマンドプロンプトの代わりにGit for WindowsのBashコマンドプロンプトを使用する場合は、$文字を。でエスケープする必要があります。

Git 1.7.6以降の場合は、グローバル構成ファイルを編集してパスを設定します

差分

Windowsコマンドプロンプトで、次のコマンドを入力します。

git config --global diff.tool bc3
git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

BC3でdiffを起動するには、コマンド「gitdifftoolfoofile.txt」を使用します。

3ウェイマージ(v3 Pro)

Windowsコマンドプロンプトで、次のコマンドを入力します。

git config --global merge.tool bc3
git config --global mergetool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

使用する git merge通常のマージとgit mergetool BeyondComparedベースのマージの場合。

これは、BCompare-3.3.8.16340.exeおよびGit-1.8.4-preview20130916.exeで正常に機能しました。

C:\su-q>git difftool "HEAD^"

Viewing: 'README'
Launch 'bc3' [Y/n]:

Viewing: 'bag_frame.gif'
Launch 'bc3' [Y/n]:
4