0

私は現在、次の状況にあります。他のさまざまなプロジェクトのベースとして使用したいフレームワークのように機能するプライベート プロジェクトがあります。プロジェクトのルートには、テーマ、モジュール、プラグインなど、独自の変更を加えるために作成されたいくつかのフォルダーがあります。クローンが作成されるときの主な目的は、これらのサブフォルダーを更新してコンテンツを追加することです。

framework/
 | - config.ini
 | - core.c
 | - module_handler.c
 | - plugin_handler.c
 | - theme_handler.c
 | - modules/
 | - plugins/
 | - public/
      | - images/
 | - themes/
  • 各クローンでフレームワークのバージョンを更新できるようにしたい。(重要)
  • クローンのルート ディレクトリにフレームワークが必要です。(重要)
  • クローンでコミット/変更を選択し、それらをフレームワークにプッシュする機能が必要です。(いいと思いますが、手動で行うという苦痛に耐えることができました)
  • 私はほとんどブランチを使用しません。それらは明確に分離されています。

サブモジュールについて丸一日読んでいましたが、そのコンセプトは完璧だったと思います。.git フォルダーが明らかに衝突しているため、新しいプロジェクトのルート内に存在できないように見えることを除いて。しかし、ルートディレクトリに置くことができない場合、どのように処理するかわかりません。ハックや使用できるものはありますか?

すべてを取得できない場合、フレームワークへの変更を簡単にマージバックする機能がなければ生きていけないでしょう。

私は、この件については常に一人で作業することを前提としています。もっと整理して、自分で説明できるようにしたいだけです。

この問題に取り組み、この機能を実現する最善の方法は何ですか?

4

1 に答える 1

0
git add .
(addig every changes to repo)

git push master master
(update the whole master)
于 2012-12-18T11:57:40.463 に答える