比如这样,有一个文件test.txt,原始内容是
1
然后功能a需要将这个文件改成:1\na
功能b需要改成:1 \nb
功能c需要改成:1 \nc
如果按照功能abc顺序来更改文件,这个文件的正常状态应该是1\na\nb\nc,也就是说,如果我们不拉分支,只在主分支工作,功能abc开发完后的文件状态是1\na\nb\nc这样的,但是假如在功能开发完后,领导要求只更新b功能到生产环境,a和c功能不更新,但是这个时候,svn中test文件的状态只是1\na\nb\nc了,根本满足不了,只上一部分功能的需求,
目前我能想到的方案是每个功能点都拉一个分支,然后需要上生产环境时进行分支合并,但是由于功能点太多,这样对本地的管理和开发都是一个很大的负担(目前项目有数万个文件),且功能的上线时间及顺序完全无法预估(涉及到与其他团队的开发进度以及市场需求迫切度)
特此请教下各位oscer有什么良好可行的解决方案
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
换git吧######git可以从远程拉分支到本地进行自动合并 然后再提交到远程 svn能本地合并分支吗?貌似svn merge直接自动提交到远程了######回复 @findever : 拉分支比svn快……######@leo108 远程跟svn就没什么差别了######回复 @findever : git分支也可以远程啊######git本地拉分支是要方便些,但是很多功能也需要协同合作的怎么破###### 在分支开发,确认这个功能要上了,再merge到主干。 ######回复 @findever : 分支多还是考虑git吧######功能太多,分支太多了开发维护起来也是个头疼事哎,数万个文件,一拉就是半天###### 我厂现阶段用的就是这种方法,弊端特别多,如果两个不同的分支改同一个文件就der了
我厂以前的做法相对好些: 开发环境-》测试环境-》模拟生产环境-》生产环境
一般搭四套系统这种方式首先要有钱搭换进 然后要有钱组织运维平台团队 ######开发环境-》测试环境-》模拟生产环境-》生产环境 这样只是解决上线的正确性,并不能实际解决多功能点无序上线麻烦事啊######关注下