博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN版本管理器入门使用教程
阅读量:4654 次
发布时间:2019-06-09

本文共 871 字,大约阅读时间需要 2 分钟。

一、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访问访问相应的代码,通过日志查看相应的版本,知道自己在进行什么操作。

转载于:https://www.cnblogs.com/zzy-run-92/p/9032025.html

你可能感兴趣的文章
libubox组件(2)——blob/blobmsg (转载 https://segmentfault.com/a/1190000002391970)
查看>>
建立RSA协商加密的安全信道
查看>>
博客园的手机版(非官方) MVC+jQuery.Mobile
查看>>
jmeter在linux上运行
查看>>
js 逻辑与 逻辑或
查看>>
hdu1290
查看>>
解数独小游戏的暴力算法以及c语言代码
查看>>
MapGuide源码编译(图文详解)
查看>>
“请求/响应”模型
查看>>
【坑】重写一个vector
查看>>
【UOJ 55】志愿者选拔
查看>>
Python -- pandas
查看>>
jQuery 效果 - 淡入淡出
查看>>
目标文件格式
查看>>
瑞士 -- 德语 德国 -- 德语 卢森堡 -- 德语 奥地利 -- 德语 丹麦 -- 丹麦语 挪威 -- 挪威语 爱尔兰 -- 爱尔兰语 荷兰 -- 荷兰语 比利时 -- 荷兰语...
查看>>
背景颜色设置
查看>>
推荐一款帮助负载均衡/DNS轮询服务器组使用的文件同步工具
查看>>
常用的CSS命名规则
查看>>
约数个数定理&约数和定理
查看>>
Oracle EBS数据定义移植工具:FNDLOAD
查看>>