1

プロジェクトを作成するとき、次のようにレイアウトしました。

  • アプリケーション
    • アプリ...
    • アプリ...
    • リソース (サブモジュール)
      • JS/CSS/IMG
  • 共有システム ライブラリ
    • ...

デザイナーは、プライマリ リポジトリで作業している開発者を邪魔することなく、Resources サブモジュールへの変更をチェックインできるという考えです。

しかし、これには問題があることが判明しており、混乱が絶えません。Resources フォルダーをマスター リポジトリの管理下に置くために必要な複雑なことはありますか? それとも、Git 制御ファイルを除いたフォルダーの内容を複製し、元のフォルダーを削除し、新しいフォルダーの名前を古い名前に一致するように変更しただけですか?

4

1 に答える 1

1

Git でサブモジュールを削除する方法については、この回答を参照してください。そこから、以前のサブモジュールのコンテンツをメイン リポジトリにコピーし、デザイナーにそのリポジトリへのアクセスを許可するだけです。

デザイナーがメイン リポジトリをいじくりまわすのではないかと心配している場合 (私は開発者です!)、誰がコミットしているかをチェックする簡単なフックを作成することもできます。 resources ディレクトリに移動してコミットを強制終了します。

于 2013-08-30T11:48:33.890 に答える