2

我为 OpenERP 开发了几个模块,并希望将它们提供给其他人。显而易见的 VCS 选择是 Launchpad(即使我很想使用 GitHub)。

我有一个包含所有这些模块的开发环境,但是人们应该只能下载/分支他们想要的那些。您可能知道,每个模块都是addons项目文件夹中的一个单独文件夹。

我是不是该:

  • lp:openobject-addons...为每个模块创建一个分支?这似乎在我的开发机器中生成了很多重复文件。人们是否能够从完整分支中仅提取我的模块?
  • ...创建一个空的“主机”项目,然后为每个模块创建一个分支?这是否遵循最佳实践?这是否会使人们难以下载部分或全部模块?
  • ..或者做其他我不考虑的事情?
4

2 回答 2

1

为每个模块创建一个单独的项目和分支可能是最明智的做法。

这允许人们只检查他们关心的那些项目,并只为他们关心的项目提交更改。创建新项目的开销非常低。

于 2012-03-29T21:55:43.983 回答
1

如果你想将你的模块发布到OpenERP Apps 站点,你不想创建一个lp:openobject-addons. 注册分支的页面明确表示不要这样做。

除此之外,您的选择似乎是每个模块一个分支,或者一个项目中的多个模块,每个模块都在自己的子文件夹中。就个人而言,我倾向于第二种选择,因为您不必每次都创建和注册新分支。客户可以从应用程序站点以 zip 文件的形式独立下载每个模块,或直接从 Launchpad 下载整个分支。

请注意,这仅涵盖您自己的模块。如果您想向核心模块提交错误修复,请参阅关于合并提案的这个问题

于 2012-04-03T20:37:59.163 回答