私のプロジェクトは Mercurial リポジトリを使用しており、Linux で開発されています。また、他のプロジェクトと共有したい「共通」ライブラリにも依存します。私が現在検討している解決策は、ライブラリを mercurial サブリポジトリに配置し、ここで提案されているように「シン シェル」リポジトリを作成することです。
私のリポジトリが次のようになっているとします。
project/
core/
common/
ワークフローがどのように見えるべきかわかりません。いつコミットする必要がありproject
ますか? 機能ブランチをその上に作成しますか、それともサブリポジトリにのみ作成しますか? 新機能が と の両方で下位互換性のない変更を必要とする場合はどうcore
なりcommon
ますか?
追加のヒントをいただければ幸いです。