永发信息网

SVN开多个分支,不同的分支修改项目中不同模块的BUG(也可在不同模块中新增功能)

答案:2  悬赏:60  手机版
解决时间 2021-04-03 08:56
SVN开多个分支,不同的分支修改项目中不同模块的BUG(也可在不同模块中新增功能)
最佳答案
1、可以操作。
2、前提你是要熟悉SVN的分支的原理。只下载主线目录(通过TSVN的主线与分支的切换,合并到本地,合并源选对方以及提交选择路径实现),
3、后果的话,因为你是N个分支->主线先合并,主线上拥有了所有分支的特性,然后再主线把其他分支的特性合并到某个分支。相当于所有的分支都是从新的版本出发的。SVN操作上和软件开发上问题不大,主要是这样做不方便分支的管理。
4、第一种SVN开发方式:集中主线开发,分支辅助实现(软件变体、交迭、缺陷修复、隔离试探、多层集成、第三方源码),然后合并到主线,然后关掉分支。
5、你这种SVN开发方式是第二种,trunk上实现 集成、构建、测试和发布,分支用来开发。最大的问题也就是你说的冲突,因为分支本身是隔离的,分支内部能交流,分支之间无法交流,无法共享代码,容易对项目的理解产生分歧导致无法合并,另外权限控制也是个很严重的问题,可能分支的权限会放的比较开,有些人会修改其他人负责的代码。合并操作的频率非常高,也容易出现合并的逻辑出问题或者忘记了合并,导致主线构建不成功。
6、如果你用第二种方式,做法应该是-:分支开发->分支合并到主线->主线合并到分支->构建->测试->发布->关闭原分支->新的分支 .....。也就是说 只要你发布了版本就应该重新开分支。这样的后果就是分支无法进行下一个版本的新功能的开发。你原有的做法会导致版本在需要发布的时候因为模块进度不同 导致选择需要合并的文件时混乱。
全部回答

“所以,需要再次把主干的内容合并到每个分支上,这样继续开发才不会有问题。”
你可以从主线当前节点拉出不同分支呀。为什么要把主线合并到各个分支呢?表示不理解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
m5a87的主板和速龙ii x4 640的CPU配gtx1050ti
冬去春来又见秋
哪些女歌手有比较空灵的嗓音
想当年手拿两把菜刀,从南天门砍到蓬莱东路,
发布app的电脑换了,发布证书怎么办
谁知道胭脂水粉一共多少集呀?
为什么人科物种除了智人其他都灭绝了?难道它
海轮航行三十六节,一节是多少海里?
做皮草真的活扒皮吗
MACD中的两条线中,那一条是快线,哪一条是慢
电影《威震八方》被巨石强森拆了的皮卡车是什
葱属蔬菜具体有哪些
3.用数据透视表按部门分别统计男,女同志的最
地漏什么样的好 地漏如何选购
同一时间段是先练太极拳后再站太极桩对吗
推荐资讯
三人偷二十条牛坐几年牢
315要到了,我可以投诉吗,这
2016年期货11月份中旬到12月份是什么在上涨
mb860怎么样
我是HND的学生没能出国留学这个文凭能不能认
做蛋糕卷有人喜欢用毛巾布,毛巾布名称叫什么
周武王封禹后.舜后,为什么不封尧的后人?
购买八个人休闲食品,到底靠谱不,你们觉得怎
48吨注塑机能打多重的产品
三极管代换IRFZ44N能代替IRFZ46N否 急求..
我家淋浴间的隔断门开启时撞马桶,怎么弄啊这
中国长途电话区号的规律是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?