1

これは不可能であるか、ばかげているか、悪い習慣であるか、または良い考えである可能性があります。

リポジトリにデプロイ スクリプトを含むブランチがあり、それらを更新するたびに (多くの場合)、このブランチを他のすべての現在の機能ブランチにマージして、これらのスクリプトを更新バージョンで取得する必要があります。どのブランチにいても、いくつかのファイルを同じにすることは可能ですか?

サブリポジトリを検討しましたが、お勧めしません

4

1 に答える 1

3

サブリポジトリと見なされますが、推奨されません

それは一部の開発者の意見に過ぎず、それ以上のことはありません (そして、このパスでは GuestRepo がより良い選択になるでしょう) - 別々のレポに分割するのが最も自然な方法です (そして私の最初のアイデア)

しかし、トリッキーな方法を好む場合は、次のことができます

  • 1 つ (または複数) の変更セットでスクリプトを変更し、他のファイルと混合しない
  • hg help graft追加のオプションを使用して、これらの変更セットのみを他のすべてのブランチに移植 ( ) し-t "internal:other"ます。この場合、ソース変更セットからの変更は自動的に競合に勝ち、ターゲットに表示されます。あなたの頭痛は「枝ごとに1つの必須移植片」になります
于 2013-07-11T12:53:11.713 に答える