Android,iPhone同步开发SCM

时间:2011-01-28 15:44:55

标签: iphone android version-control

我正在阅读SCM并很好奇它如何应用于移动开发。

是否有可能为iPhone和Android创建一个项目并拥有基于技术的分支策略?我知道源代码完全不同,但至少资产(艺术,字符串等)可能由两个分支共享。

是否可以混合分支政策?如在技术分支,但也按版本分支?

在移动技术项目之间重用资产的任何其他推荐方法?

2 个答案:

答案 0 :(得分:1)

如果你要分享资产,那么“每技术分支”肯定是有意义的。此外,如果您最终使用不同的组件,并在javascript,html或两个平台共有的任何其他内容中编写一些内容,则应该共享...

在每个“技术分支”中,我相信您会选择其他策略之一,例如“每个任务分支”或“每个分支分支”......

答案 1 :(得分:1)

不合理,恕我直言。在Android上,UI很可能是用Java和iPhone开发的 - 用Objective C(++)。因此,如果您计划在Android上重用通用逻辑,那么无论如何它都将与UI隔离,因为它使用的是另一种语言。如果常见逻辑与UI不同 - 为什么分支?只有在同一文件中混合普通的,仅iPhone和仅Android的位时,分支才有意义。在这两个平台的情况下,它是不太可能的。

对于艺术和其他非代码位,对于这些,平台域的粒度也不低于文件。