我正在寻找有关代码维护情况的建议,我希望这种情况很常见,但很难用三个字来描述,因此很难找到有关在线的信息。请注意,我所说的是代码项目分支,但不是“subversion分支”。
现有的软件产品仍在开发中。另一个团队(我)希望获取最新版本的代码,并将其用于另一个产品。
我们还会对代码进行更改,然后想要轻松获取新版本,并且可能会对原始团队进行一些更改。
任何人都可以指导我在文章中概述使所有这些变得尽可能简单的原则。
答案 0 :(得分:0)
您可以将其作为存储库分支执行此操作。您的团队检查项目的一个分支,然后在那里编写代码。如果要将更改提交给原始团队,可以合并分支。在互联网上有很多关于这个过程的文档,但它并不好玩。
大公司通常使用的另一种解决方案是让第二个团队成为第一个团队项目的内部客户。内部客户可以发出功能请求甚至发送成员来实现他们的请求,但内部客户实际上并没有修改源代码,他们只是使用其他团队的版本。即使这样也很复杂,因为您不得不担心排队版本并对其他团队制作的每个版本进行集成测试。