目前在我们的企业,我们有一种情况,我认为这不是很常见,或者至少我没有在互联网上发现类似的情况。我的问题是,我们有可以根据多个需求进行演变的软件,并且这两个软件在发布日期不一定相同。颠覆 - 异步开发周期...两个中继?
我们有一个开发周期,所有软件都在“DEV”环境中开发,然后处理到SQA,因此可以在“LAB”环境下进行测试;如果一切正常,那么这个软件就会移到“PROD”环境。我在这里面临的问题是,我不能使用一个单一的树干,我也不知道单个分支如何工作。
例如,可以说我有要求A和B,一个要今天发布,另一个要从今天开始发布。两者都已经达到LAB环境,但是今天发布到PROD环境只需要包含A,因为我们的商业用户尚不需要B(并且它不能提前发布,因为它会向其他系统引入一些错误)。在不同部门开发的这两个要求(他们对不同的需求作出响应)。在这种情况下,我的问题是,我不能拥有一个开发人员可以合并的主干,以便在“DEV”环境中查看这两个更改,然后使用相同的主干来提供“LAB”环境,因为它的源代码尚未排定发布。
我想我还应该提到,每个分支都有一个单独的开发环境是不可能的,因为这个软件基于PL/SQL(Oracle),而我们当前的测试数据库大小约为350Mb,所以拥有不同的对于每个需求来说都相当昂贵并且难以管理。
任何建议或类似的经验,将不胜感激。
问候
大声笑....一些Windows粉丝男孩 – 2009-01-23 13:56:59
分布式VCS应该如何由Windows粉丝提出?但实际上我不明白为什么DVCS能够解决组织问题。像GIT这样的应用程序,合并过程会更容易,是的,但这不能回答这个问题。 – gimpf 2009-01-23 13:59:50
Windows粉丝男孩?你失去了我。 – JesperE 2009-01-23 14:11:37