Web制作の現場において、バージョン管理ツールのGitはなくてはならない存在となっています。Gitを使用して複数人で制作を行ったり、1人で複数のブランチを切り替えて制作を行っている場合、競合が発生することがあります。その場合、ソースコードをマージして競合を解決する必要があります。 今回は、SourceTreeでGitを管理しているときに競合が発生した場合のマージツールを、SourceTreeの標準ツールから"WinMerge(ウィンマージ)"に変更する方法をご紹介します。 Gitツール
最近gitのコンフリクト解消職人みたいになっていてすごくつらいです。 普通のプログラムであれば順番が重要なので手動でのコンフリクト解消は避けられないのですが、 僕が相手にしているのは最終的にMySQLに食わせるデータなのでそこまで順番は重要ではありません。 順番に挿入したところで、MySQLが順番にかえしてくれるとは限りませんからね。 このようなケースではある程度機械的にマージできるのでは?と調べてみました。 merge driver いろいろググってみるとgitattributesでファイル毎にマージの細かい挙動を制御できるようです。 通常マージの方法はgitがよしなに選択してくれますが、merge属性に以下の項目を指定することでマージの方法を強制することができます。 text テキストファイルとしてマージする。 コンフリクトすると <<<<<<<, =======, >>>>>>>でコ
[Git]エラー:The following untracked working tree files would be overwritten by merge: The following untracked working tree files would be overwritten by merge:の解決メモ gitでpullやfetchしたリモートブランチをmergeする場合にこのエラーが発生する場合がある The following untracked working tree files would be overwritten by merge: 追跡されていないファイルは、マージにより上書きされる .gitignoreで指定されているファイルがリモートブランチに存在する場合にでるらしい。 このエラーとなると、ファイルの取得ができずに困る。 [追記2014/6/15]
aki の書き散らし 覚え書き、ブログ代わりなど不定期に書き散らすWiki トップページページ一覧メンバー編集 WinMerge で3方向マージする 最終更新: yosikawa 2016年01月01日(金) 14:38:50履歴 Tweet WinMerge で3方向マージする SourceTree でファイルの差分を表示するときや、競合を解決するときに外部のツールを利用することができる。 特に3方向マージは、競合の解決に便利である。 3方向マージ機能を参照。 WinMerge 日本語版をインストールする。 WinMerge はファイルの差分を表示してくれるソフト。 日本語版では、WinMerge の日本語対応と追加機能が組み込まれている。 必ず日本語版をインストールしよう。 SourceTree の外部ツールの設定 以下の操作をする。 メニューから「ツール」「オプション」を選択する。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く