svn什么是分支什么是
3 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
当每一版本发出前,又需要进行新功能开发,即从当前主线copy一份和主线一样的代码仓,在不影响主线功能的前提下,开发新功能。
Copy出来的新代码仓即为分支Branch,原代码仓即为主线Trunk。
当建立的Branch功能不是开发新功能,而是稳定代码时,称为Tag。
新功能开发完后,需再手动由分支合并(merge)到主线.。
任何情况下,版本发布时,编译apk源码均已主线为准。
同一个功能(feature),不推荐同时存在2个以上的分支。
森林海
TA贡献2011条经验 获得超2个赞
介绍2种方法:
1.你用tortoiseSVN点版本库浏览,在需要建立分支的路径(比如trunk)点copy to + 新分支名称(注意:必须与trunk不能同名,你可以新建一个名称比如branch)
2.tortoiseSVN点版本库浏览,你在需要创建的路径下右键tortoiseSVN 选择create folder 然后创建新路径名称(文件夹)然后把主干或者其他分支路径的代码(拉分支这种情况估计想并行开发)导入到这个路径下就可以了。
- 3 回答
- 0 关注
- 977 浏览
添加回答
举报
0/150
提交
取消