3

私のプロジェクトは Mercurial リポジトリを使用しており、Linux で開発されています。また、他のプロジェクトと共有したい「共通」ライブラリにも依存します。私が現在検討している解決策は、ライブラリを mercurial サブリポジトリに配置し、ここで提案されているように「シン シェル」リポジトリを作成することです。

私のリポジトリが次のようになっているとします。

project/
  core/
  common/

ワークフローがどのように見えるべきかわかりません。いつコミットする必要がありprojectますか? 機能ブランチをその上に作成しますか、それともサブリポジトリにのみ作成しますか? 新機能が と の両方で下位互換性のない変更を必要とする場合はどうcoreなりcommonますか?

追加のヒントをいただければ幸いです。

4

1 に答える 1