2010-03-15 66 views
4

SVN问题,我们正在开发它由应用程序:关于分支和第三方供应商的分支

  • 通过频繁的合作伙伴给予我们的源代码库。这是一个有点工作的代码,某些东西的“最终”版本(并且我们将它放在一个zip文件中)。他们有自己的发布周期和版本跟踪。
  • 上面的代码我们做了我们的修改。这些可以是错误修正或新功能的开发。

到现在为止,我们设法创建了一些代码混乱,结果我们想把所有这些放在SVN仓库中。我想问你,你认为最好的做法是减少痛苦发生。

以下是我们认为重要的我们的东西:

  • 我们想跟踪我们的错误修正/改变,因为我们不能发回错误修正我们的软件供应商,但我们可以报告bug(他们可能或者可能无法解决它)。我们在代码上发展的所有内容仍然是“内部”,他们对我们的变更不感兴趣。
  • 只要我们没有从供应商那里获得新的代码库,我们认为他们的最新版本是我们正在开发的稳定版本。这可能会进一步分解,但结果始终是一个稳定的主干,建立是基于这个“稳定的”主干完成的。
  • 当供应商发布新版本时,我们希望将我们的“稳定”主干(包含很多更改)与其更改合并,从而创建一个新的“稳定”主干。
  • 对于每一个我们部署(到客户端),我们应该能够后仅修复该版本的bug,对于谁已经安装使用特定版本
  • 有更多的开发者对代码库的工作我们系统的客户版本... (照常:) :)

非常感谢提示。

回答