2016-03-20 16 views
0

リリースブランチに、他のものでマージしたくないコンテンツが含まれていないと仮定すると(後のブランチで適切な修正が存在する回避策ハックなど)、クリーンマージそれらの間の?枝は矛盾する「行政」コンテンツ等を含有しているため、ほとんどのプロジェクトでリリースブランチから自己参照情報を削除する

、それは不可能です。

VERSION = 4 
PATCHLEVEL = 4 
SUBLEVEL = 0 
EXTRAVERSION = 
NAME = Blurry Fish Butt 

しかし、バージョン番号は、この問題の最も些細な、最も頻繁に発生することです。多くの場合、より多くのことがあります。

この「自己参照」情報をコンテンツから削除することは可能ですか(実際的ですか)。

答えて

1

これは主に各プロジェクトのポリシー/管理の問題です。本質的に、gitは気にしません。追跡するように指示したファイルを追跡します。

プロジェクトによっては、このプロジェクトのメタデータが追跡されるため、誰でもプロジェクトをクローンしてビルドし、同じ出力を得ることができます。他のプロジェクトでは、そのメタデータを追跡するファイルの外に置くので、マージは簡単ですが、そのメタデータを別の場所で追跡し、毎回正しいメタデータを使用するようにする必要があります。