私はmercurialとtortoiseが初めてで、サブプロジェクトの操作方法を理解しようとしていくつか問題があります。
UART、SPI、ADCという 3 つのフォルダーがあります。これらのフォルダには、マイクロコントローラ ファミリの uart、spi、および adc を使用するためのコードが含まれています。これらのコードはどのプロジェクトにも関連付けられておらず、逆に、このコードは任意のプロジェクトで使用できるように個別に設計および開発されています。そのため、それぞれのリポジトリを作成し、hg でバージョン管理しています。
しかし最近、 ADCとUARTを使用する「プロジェクト A」というプロジェクトを開始することにしました。「プロジェクト A」フォルダを作成し、main.c ファイルを作成し、最後に「プロジェクト A」フォルダにリポジトリを作成し、main.c ファイルを追加してコミットします。
ここでの私の問題は、フォルダーを手動でコピーして貼り付けることなく、UART と ADC コードを「プロジェクト A」に何らかの方法で「追加」または「リンク」したいということです。つまり、UART と ADC コードを独立したサブプロジェクトとして処理します。 「プロジェクト A」から、UART と ADC の最新バージョンを「メイン」プロジェクトにコピーするために hg を使用します。次に、たとえば UART コードで変更が必要な場合は、変更が UART コードで行われ、変更を UART プロジェクトにコミットし、UART コードが追加またはリンクされているすべてのプロジェクト内の最後のバージョンに「更新」します。
読みました:
Mercurial - リポジトリ フォルダ内にないプロジェクトを追加
Mercurial を使用する場合、すべてのファイルを「リポジトリ フォルダ」に配置する必要がありますか?
そして、私は私の質問に対する答えを見つけることができません。サブプロジェクトに関する非常に端正でわかりやすいチュートリアルを見つけましたが、あまり役に立ちませんでした ( http://tomtech999.wordpress.com/2011/12/17/getting-started-with-mercurial-subrepositories/ )
従うべき一連の手順、またはこれを達成するためのチュートリアルへのリンクを教えていただけますか?
よろしく!