2 つのリポジトリを同期するとき (双方向) にその内容が考慮されない共通のフォルダーを持つために、2 つの接続された (フォークされた) リポジトリが必要です。偶発的な上書き/マージ/追加を防ぐために、同期時に手動の介入を必要としないような方法で。
詳細:
リポジトリ A (プライベート) とフォーク F (パブリック) を検討してください。各リポジトリにはフォルダがあります/myprecious
。
リポジトリ A では、myprecious
フォルダに多数のファイルが含まれており、積極的に作業されており、リポジトリの一部である必要があります。フォーク F では、同じフォルダーには、通常は変更されないファイル (プレースホルダー) のサブセットのみが含まれます。
フォーク F からプル リクエストを受信した場合、myprecious
フォルダーはそのままにして、何も追加、削除、または変更しないでください。同様に、A の変更をフォーク F にフェッチする場合、myprecious
フォルダーの変更と追加は受信せずに無視する必要があります。
myprecious
フォーク F のサブモジュール リンクを削除し、別の (非サブモジュール) コンテンツに置き換えながら、サブモジュールを介してレポ A に含める (つまり、フォルダーのコンテンツを独自のリポジトリに移動する)ことはおそらく可能ですか? これはマージの競合なしで機能しますか? または、これを設定するためのより良い、より簡単な方法はありますか?