Android Studio允许您配置项目以创建应用程序的调试版本和发行版本。它也允许你创建一个应用程序的“风味”,它基本上是在不同的功能(试用版,完整版等)中进行编译。Git可用于管理应用程序的调试版本和发行版本
我想问一下,如果使用Git来完成同样的事情,是否需要使用它。使用Git,你可以创建分支,有效地让你创建“功能”版本。但是,我并不完全相信Git会允许您轻松地在调试版和发行版之间切换。您可以创建一个“调试”和“发布”分支,并在两者之间切换,但这些分支始终保持分开状态,直到合并为止。有时,应用程序的调试版本和发行版本之间的唯一区别仅仅是可能在您的应用程序中包含键的项目设置,或仅在本地测试时使用的资源。所以我的问题是Git是否可以用一种简单的方式来处理应用程序的调试和发布版本。
如果您使用rebase,则可以在分支上重播您在主分支或功能分支的更改之上的更改。然后,您可以轻松地在一个分支上保留特定的“调试”更改,而在通用分支上保留其他所有更改 – KeAn 2014-11-24 14:41:35