求 myeclipse svn 版本控制 分支 合并 的具体操作!
我创建了svnserver下一个目录A,在其下建了trunk、tags、branches3个目录,相信高手都知道这是做什么了吧,然后我在trunk下上传了一个工程,然后我...
我创建了svnserver下一个目录A,在其下建了trunk、tags、branches3个目录,相信高手都知道这是做什么了吧,然后我在trunk下上传了一个工程,然后我开始创建了一个分支在tags下,叫beta1.0然后切换到beta1.0下,提交一了个文件,然后切换到主线合并的时候问题来了,不能合并tags下的到主线 ,最近刚提升技术总管 svn的经验也就是提交 更新什么的?
展开
1个回答
2013-03-28
展开全部
我来解释一下吧 !
svn一般都会建立trunk (主线)、tag (标志) 、 branch(分支)这三个文件夹。
其中trunk不用解释了,在开发过程中trunk一直在更新着。
而当项目开发进展很顺利的达到一个阶段的时候,就应该开始发布版本了,这时候我们就可以在tag中建立一个对应的版本例如jiuye1.0beta。这样这个版本的全部代码就被封存在这个标识里了,以后如果想对这个版本进行查看或者运行都可以切换到这个tag中,tag中的代码是不能够进行合并操作的。
branch的出现是因为在一个大项目开发过程中,为了让各个团队成员更好的开发自己的代码,不受他人的影响,切换到分支进行开发,在分支开发完成后,再并入主线中,在branch中不会更新到主线的改动,在branch完成后可以合并进主线。
svn一般都会建立trunk (主线)、tag (标志) 、 branch(分支)这三个文件夹。
其中trunk不用解释了,在开发过程中trunk一直在更新着。
而当项目开发进展很顺利的达到一个阶段的时候,就应该开始发布版本了,这时候我们就可以在tag中建立一个对应的版本例如jiuye1.0beta。这样这个版本的全部代码就被封存在这个标识里了,以后如果想对这个版本进行查看或者运行都可以切换到这个tag中,tag中的代码是不能够进行合并操作的。
branch的出现是因为在一个大项目开发过程中,为了让各个团队成员更好的开发自己的代码,不受他人的影响,切换到分支进行开发,在分支开发完成后,再并入主线中,在branch中不会更新到主线的改动,在branch完成后可以合并进主线。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询