私が開発しているプロジェクトは、CodeIgniterから構築されています。プロジェクトの主要部分は私が作成しているプライベートシステムですが、関連するすべての機能を取得するために、ソース管理に追加したいと思います。今はMercurialを使用しているので、hg initビット全体を実行したので、リポジトリを設定しました。
さて、私がやったことの1つは、このプロジェクトで使用するCodeIgniterのライブラリを作成することです。このライブラリを開いてみたいので、そのための別のリポジトリが必要です。
CodeIgniterライブラリの開発に慣れていない人のために、ここにリファレンスがあります:
application
/config <- configuration files
/libraries <- library logic in here
このプロジェクトの過程で、おそらくさらにいくつかのライブラリを開発する予定です。そのため、リポジトリをまとめずにアプリケーションフォルダにダンプすることはできません。
私がしたことはこれでした:
dev/ci/library <- library here
dev/project <- project here
これらのフォルダの両方に、リポジトリを作成しました。私がやりたいのは、プロジェクトリポジトリがライブラリリポジトリを自動的に参照するようにすることです。これにより、前に説明したように、プライベートリポジトリとパブリックリポジトリを持つことができます。
これを行う主な方法は、私が読んだことですが、サブリポジトリを使用することですが、ネストされたものの例しか見つけることができません(とにかく不明です)。svn:externalsのような別のリポジトリを参照させるにはどうすればよいですか?