公司有一个标准的安卓软件,客户要定制一些功能,有没有什么方法管理好这些源码

migua9868 2019-08-12 10:25:53
如果把整个源码复制过来修改,那以后标准版的软件更新了,定制版的也要重复去更新,这样太麻烦了。
所以想问问看有没有更好的方法。
...全文
2675 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
柳鲲鹏 2019-08-18
  • 打赏
  • 举报
回复
SVN最方便,还简单,用过就明白了
a616543 2019-08-14
  • 打赏
  • 举报
回复
如果把整个源码复制过来修改,那以后标准版的软件更新了,定制版的也要重复去更新,这样太麻烦了。
  • 打赏
  • 举报
回复
Github就可以。
oicq88net 2019-08-14
  • 打赏
  • 举报
回复
学习了学习了学习了
oicq88net 2019-08-14
  • 打赏
  • 举报
回复
学习了学习了
明明泽远 2019-08-14
  • 打赏
  • 举报
回复
额外设置一套库
ak111789 2019-08-13
  • 打赏
  • 举报
回复
好,可以的,蛮好
gentle_sword 2019-08-13
  • 打赏
  • 举报
回复
顶一下,关注一下
木下听雨 2019-08-13
  • 打赏
  • 举报
回复
引用 6 楼 migua9868 的回复:
[quote=引用 4 楼 木下听雨 的回复:] 用git创建分支,然后在分支上开发定制版。这样标准版的改动可以直接merge过去
这样做我怕到时候分支不小心合并到主线来了。[/quote] 不会的,即使你误操作了,也可以通过版本回退还原代码
云朵上的小猪 2019-08-13
  • 打赏
  • 举报
回复
可以用git
天宇365 2019-08-13
  • 打赏
  • 举报
回复
git subtree 了解下。
gxh_apologize 2019-08-13
  • 打赏
  • 举报
回复
用git管理代码版本就好了。怎么会合并到主线了呢。。。
migua9868 2019-08-13
  • 打赏
  • 举报
回复
[quote=引用 5 楼 Robin.Zhao 的回复:] 一般来说,你只需要对device对应的机型下面创建分支,其它的用标准安卓就好了。而事实上,这个不会跟标准安卓冲突,也不用合patch。[/quot] 你说的这个方案应该是跟4楼是差不多的把,我就担心分支不小心合并到主线那就麻烦了
migua9868 2019-08-13
  • 打赏
  • 举报
回复
引用 4 楼 木下听雨 的回复:
用git创建分支,然后在分支上开发定制版。这样标准版的改动可以直接merge过去
这样做我怕到时候分支不小心合并到主线来了。
Robin.Zhao 2019-08-13
  • 打赏
  • 举报
回复
一般来说,你只需要对device对应的机型下面创建分支,其它的用标准安卓就好了。而事实上,这个不会跟标准安卓冲突,也不用合patch。
mfhjhgjt 2019-08-13
  • 打赏
  • 举报
回复
如果是独立功能,弄个library实现就好了
mfhjhgjt 2019-08-13
  • 打赏
  • 举报
回复
如果是独立功能,弄个library实现就好了
sharlen小贱 2019-08-13
  • 打赏
  • 举报
回复
用代码仓库gitlab管理,或者你们自己开发一套项目管理系统
migua9868 2019-08-13
  • 打赏
  • 举报
回复
引用 12 楼 木下听雨 的回复:
[quote=引用 6 楼 migua9868 的回复:] [quote=引用 4 楼 木下听雨 的回复:] 用git创建分支,然后在分支上开发定制版。这样标准版的改动可以直接merge过去
这样做我怕到时候分支不小心合并到主线来了。[/quote] 不会的,即使你误操作了,也可以通过版本回退还原代码[/quote] 嗯,就决定创建分支来搞了。
 猪猪 2019-08-13
  • 打赏
  • 举报
回复
抽取出来可以测试一下再说
加载更多回复(8)

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧