码迷,mamicode.com
首页 > 其他好文 > 详细

SVN版本管理器入门使用教程

时间:2018-05-13 15:10:49      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:merge   选择   完成   提交   svn版本管理   导出   程序员   没有   要求   

一、SVN结构作用概述:

SVN目录下一般采用标准的source/branches、source/trunk、source/tags结构。
trunk目录下放置开发的主代码,1新功能模块的开发首先放在主干上,需要修改完善升级时,通过创建branch进行完善;2完善的代码,由负责定期将各分支的代码合并至主干,完成主干代码的版本更新;
branches目录用于各程序员进行代码的完善修改,该目录下已建好各程序员的分支,程序员的代码commit、update、merge主要在各自的分支中进行。
tags目录下,按日期导出的稳定版本,用于apache发布使用,是只读的。选择某一个版本进行标记,即出现在该目录下。
具体使用的操作:
二、trunk操作:
1、commit:trunk版本未修改的地方,本地与svn服务端同步时,可进行commit;若不同步,需先update,将你未修改的代码更新至最新,然后提交;若出现冲突(同一处代码两个人同时修改过),需要手动核实代码;
2、update:简单的svn版本的同步;
3、merge:分支的代码版本需不断同步到主干,完成主干代码的丰富和完善。
三、branches操作:
commit:branche的commit 与主干没有多大关联,为保证未修改部分的代码是最新的,应先update,后commit。若不同步,需先update,将你未修改的代码更新至最新,然后提交;若出现冲突(同一处代码两个人同时修改过),需要手动核实代码;
update:简单的与svn服务端版本的同步;
merge:分支的代码版本需与主干的代码版本同步,否则,分支代码会偏离主线太多的情况,对分支代码的可用性影响较大。
四、tags操作:
用于导出tags的稳定版本代码;

五、高效使用的要求

要求每个人对SVN的结构非常清楚,可以直接通过URL访问访问相应的代码,通过日志查看相应的版本,知道自己在进行什么操作。

SVN版本管理器入门使用教程

标签:merge   选择   完成   提交   svn版本管理   导出   程序员   没有   要求   

原文地址:https://www.cnblogs.com/zzy-run-92/p/9032025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!