apicloud用tortoisesvn管理代码,实现按不同分支编译打包app

apicloud 目前只有企业版才支持按指定分支编译,所以这里借助 TortoiseSVN 提供的版本控制功能实现按不同分支编译打包 APP。

先做好以下准备工作:

1、准备好项目代码,并上传到默认分支;

2、用 TortoiseSVN 工具创建项目所需分支:最好单独建立一个 master 的主分支,用来存放主分支代码,然后建立其余需要的分支,留下默认的代码分支用来切换不同的分支代码进行编译打包( 其余的分支创建方式可以自行研究);

确认准备好需要编译打包的分支代码后,接下来就准备合并分支到项目默认分支中进行编译打包,步骤如下:

1、先切换项目至系统默认的主分支中,否则合并时会有文件冲突;

2、项目根目录中右键打开 TortoiseSVN 菜单 → 选择“合并”;

3、合并类型面板中选择第二项“合并两个不同的树”;

4、合并树面板中,起始地址栏填写项目默认的分支路径,结束地址栏填写需要打包的分支路径;

5、最后的合并选项面板,一定勾选下边两项:“忽略根源”、“强制合并”;

6、合并之前最好坐一次测试合并,注意查看文件是否正确同步到项目默认的分支上;

7、合并分支到项目默认分支后,本地需要再提交一次代码到服务器上;

8、在 apicloud 控制台 → 云编译打包界面中,确认右上角最新代码记录的时间是否为刚刚提交代码的时间;

9、确认后即刻正常编译打包;

10、本地可通过 TortoiseSVN 管理菜单切换不同分支,进行代码更新维护操作;

11、如有其它好方法,可在此留言告知。