2

私は OpenERP 用にいくつかのモジュールを開発しましたが、それらを他のユーザーが利用できるようにしたいと考えています。明らかな VCS の選択肢は、Launchpad です (GitHub を使用する誘惑に駆られたとしても)。

私はこれらすべてのモジュールを備えた開発環境を持っていますが、人々は必要なものだけをダウンロード/ブランチできるはずです。ご存知かもしれませんが、各モジュールはaddonsプロジェクト フォルダー内の個別のフォルダーです。

するべきか:

  • lp:openobject-addons...各モジュールのブランチを作成しますか? 私の開発マシンで多くの重複ファイルが生成されるようです。また、完全なブランチから私のモジュールだけを抽出することはできますか?
  • ...空の「ホスト」プロジェクトを作成してから、各モジュールのブランチを作成しますか? これはベストプラクティスに従っていますか? これにより、一部またはすべてのモジュールをダウンロードすることが難しくなりますか?
  • ..または私が考えていない何か他のことをしますか?
4

2 に答える 2

1

モジュールをOpenERP Apps サイトに公開する場合は、 のブランチを作成したくありませんlp:openobject-addonsブランチを登録するためのページには、そうしないように具体的に書かれています。

それ以外は、モジュールごとに 1 つのブランチを選択するか、単一のプロジェクト内の複数のモジュールをそれぞれ独自のサブフォルダーに配置するかを選択するようです。個人的には、毎回新しいブランチを作成して登録する必要がないため、2 番目のオプションに傾倒します。お客様は、各モジュールを個別にアプリ サイトから zip ファイルとしてダウンロードするか、Launchpad からブランチ全体を直接ダウンロードできます。

これはあなた自身のモジュールをカバーするだけであることに注意してください。コア モジュールにバグ修正を送信する場合は、マージ提案に関するこの質問を参照してください。

于 2012-04-03T20:37:59.163 に答える
1

モジュールごとに個別のプロジェクトとブランチを作成することは、おそらく最も賢明なことです。

これにより、関心のあるプロジェクトだけをチェックアウトし、関心のあるプロジェクトだけに変更を送信できます。新しいプロジェクトを作成するオーバーヘッドはかなり低いです。

于 2012-03-29T21:55:43.983 に答える