2016-07-19 13 views
1

私は顧客固有のバージョンに名前付きブランチを使用しています。このブランチでは、顧客固有のファイルがいくつかあります(ブランディング、ロゴ、...)。これらのファイルは、デフォルトのブランチにマージするべきではありません。Mercurial - マージされないファイルをマークする方法

これらの顧客固有のファイルがデフォルトのブランチにマージされないようにしたいと思います。

Mercurialのブランチ固有のファイルとしてマークする方法はありますか?

答えて

1

いいえ、そのような機能はわかりません。ただし、そのブランチをデフォルトにマージして、マージする必要があるものだけをデフォルトにマージすることができます(たとえば、マージ時にそれらの顧客ファイルをデフォルトで忘れるなど)。後でなりますが、デフォルトのブランチに忘れることを選んだそれらのファイルをマージするには、「のみ」ローカル 使用(C)絞首刑バージョンを削除

リモート変え顧客に現れ、(eleted(d)を残し、または残しますu)は解決しましたか? d

「d」を選択する必要があります。これらのファイルがよく知られており、かなり安定している場合は、それらをチェックするコミットフック(クライアント側)および/またはpretxnchangegroupフック(サーバ側)を作成できます。ファイルがデフォルトブランチ内のどのコミットにも存在せず、そのようなファイルがデフォルトにコミットされたときにコミットを拒否します。

0

マージパターンを使用できます。

+0

2番目の考えでは、ファイルがデフォルトのブランチでは触れられていない場合、これが動作するかどうかはわかりませんが、1つしかないので実際には "マージ"になります変更のライン。 – Ringding

+0

いいえ、そうではありません。デフォルトとブランチの起点との間には、少なくとも微妙な違いが必要です。 – Ringding

関連する問題