サーバーにgitosisのリポジトリがあります。それらの1つはメインであり、他のすべてを含みます。私はローカルマシンからそれらを操作し、サブモジュール階層はローカルマシン上に構築されました。Gitosisのリポジトリはbare(?)であるため、サーバーにサブモジュールを含めることはできません。問題は、メインリポジトリにRedmineのベアクローンがあることです(プロジェクト管理。Redmineは統計、コミット、ファイルの履歴を表示します。また、コミットやファイル、またはファイルのリビジョンへのreflinkをwikiに直接書き込むこともできます)。ただし、ファイルがサブモジュールに配置されている場合、redmineはそれらにアクセスできません。では、サブモジュールの統計をベアリポジトリに表示するにはどうすればよいですか?
=== upd ===
サブモジュールが常に含まれているのかわかりません。Redmineはベアリポジトリのクローンを使用し、常に任意のファイルの統計を表示できますが、サブモジュールはサイズが0のファイルとして表示されます。私はすでにデフォルトのスキームgit@123.456.789.001:Main.git
を試しましたが、ssh://git@123.456.789.001/Main.git
サブモジュールはまだ長さゼロのファイルのように表示されます。
git-status
正常に動作し、サブモジュールからのプッシュされていないコミットを表示しますが、リポジトリはファイルです。これは奇妙ですが、redmineはサブモジュールからのコミットを表示するようになりましたが、それ自体が奇妙な方法で、これを見てください:
ここで、すべてのサブモジュールごとにサブプロジェクトを作成しようとします。そうすると、必要に応じて参照するようになります。http://www.redmine.org/issues/3169は完全に関連しています。