我在一个新项目上使用git,该项目有两个并行 - 但目前是实验性的 - 开发分支:
master:导入现有的代码库加上一些我一般都知道的mod exp1:实验分支#1exp2:实验分支#2exp1并exp2代表两种截然不同的架构方法.直到我走得更远,我无法知道哪一个(如果有的话)会起作用.当我在一个分支中取得进展时,我有时会在另一个分支中进行编辑,并且只想合并那些.
将选择性更改从一个开发分支合并到另一个开发分支而将其他所有内容合并的最佳方法是什么?
我考虑过的方法:
git merge --no-commit 然后手动取消大量编辑,我不想在分支之间做出共同点.
手动将公共文件复制到临时目录,然后git checkout移动到另一个分支,然后更多地手动从临时目录复制到工作树中.
以上的变化.暂时放弃exp分支并使用另外两个本地存储库进行实验.这使得手动复制文件更加简单.
所有这三种方法都显得乏味且容易出错.我希望有更好的方法; 类似于过滤器路径参数的东西会git-merge更具选择性.
我正在创建一个Android库,它有一个assets带图像的文件夹.当我在另一个项目中使用它时,资产不会被复制.
其他人有这个问题吗?
反正有没有创建动态apk.ie假设我们有一个主站点,它有许多子域.每个子域应该有自己的自定义apk包含自己的自定义徽标,新闻等.
除了为每个站点创建单独的apk之外,它是否可以创建apk?
我有一个Android项目,我需要从中构建许多.apk..apk的区别仅在于以下几个方面:
自动构建所有这些不同的.apk的最佳方法是什么?
谢谢!
我有一个mavenized Android应用程序,客户希望在构建时支持皮肤.
例如:mvn clean install -P Developer,mvn clean install -P Customer1,mvn clean install -P Customer2
换句话说,不同的客户需要一点点不同的图像集,不同的字符串(appName,版权等),而且,布局中的一些元素应该被隐藏或显示(开发者配置文件),因此也有不同的布局.
我的第一个想法是将res-customer1,res-customer2等文件夹与标准res目录并行执行,并在pom.xml中执行swap配置文件定义,并将其重命名为res,但这似乎不起作用.我总是将原始res文件夹放入构建中,在这种情况下,重复错误.
这是否意味着应该在res内部进行交换?我没有在android maven插件的配置中指定resourceDirectory.
我一直在谷歌搜索,但到目前为止,我没有发现任何人有同样的问题.怎么解决?这有什么一般模式吗?
提前谢谢了
我正在开发一个应用程序,我想为不同的客户皮肤.(标题徽标图像,背景图像,文本字符串等)
我正在考虑在配置文件中运行时读取或以某种方式切换它的设计时或编译时.如果运行时,应用程序将在启动时读取配置文件以配置自身.(打开/关闭东西,图形,文本等)
如果运行时:有没有办法发送带有不同.zip文件(包含图像等资源)的.apk文件,然后在内存中解压缩.zip文件并替换例如drawable + texts + SharedPreferences?
如果设计时:有没有办法在Eclipse/ADT中的不同资源集之间轻松切换编译时或运行时?喜欢有不同的文件夹,不同的图像,字符串等?我还是ADT/Eclipse的新手,所以我不确定是否有一种既定的方式来做我想做的事情?