Mercurialは分割されたファイルをどのように処理しますか?
-
05-07-2019 - |
質問
mercurialは分割されたファイルをどのように処理しますか?ブランチを作成してファイルを分割するとどうなりますか。元の分割されていないファイルを変更する別のブランチから簡単に変更をプルできますか?
解決
説明コメントを読んだ後、答えはノーです。 Mercurialはコードの塊ではなくファイルを追跡するので、私が知る限りそれはできません。
他のヒント
ちょっとした実験をしました。 1つの大きなファイルで1つのリポジトリ( foo
)を作成しました。次に、それを bar
にクローンし、 hg cp
を使用してファイルを2つのファイルにコピーし、両方のファイルの半分を削除しました。次に、 foo
のファイル全体に影響を与える変更を行い、それを bar
にマージしました。
その結果、それぞれの分割ファイルに含まれるパーツは正しくマージされましたが、削除されたパーツに対して競合が発生しました。ローカルバージョンは空でしたが、他のバージョンは foo
。
したがって、マージするたびにこれらの種類の競合を削除することに満足している場合、これで十分かもしれません。
所属していません StackOverflow