没有合适的资源?快使用搜索试试~ 我知道了~
传智播客2015PHP34期SVN学习笔记
5星 · 超过95%的资源 需积分: 10 135 下载量 60 浏览量
2016-01-10
19:21:03
上传
评论 1
收藏 1.71MB DOC 举报
温馨提示
试读
27页
SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。Subversion 是一个通用的系统, 可用来管理任何类型的文件, 其中包括了程序源码。
资源推荐
资源详情
资源评论
目录
一. SVN...............................................................................................................................................2
1.什么是 SVN.............................................................................................................................2
2. 使用 svn 的作用......................................................................................................................2
二. SVN 的安装..................................................................................................................................3
1. 服务器端安装.........................................................................................................................3
2. 客户端安装.............................................................................................................................4
3. 创建多个 svn 仓库(存储代码)...............................................................................................4
4. 启动仓库服务.........................................................................................................................5
5. 使得本地客户端(码农)与仓库取得联系..............................................................................6
三. 使用 svn 服务................................................................................................................................8
1. 给 svn 仓库提交第一个程序文件.........................................................................................8
1.1 文件颜色标志...............................................................................................................8
2. 多个程序员给仓库提交文件...............................................................................................11
3. 同时运行多个 svn 仓库服务...............................................................................................12
3.1 旧用户更换 svn 主机名.............................................................................................13
4. 同一个文件的不同版本切换...............................................................................................13
四.冲突解决(重点)...........................................................................................................................16
1. 冲突具体形式:...................................................................................................................16
1.1 大家修改的代码不在同一处.....................................................................................16
1.2 大家修改的代码在同一处.........................................................................................18
五. 账号和权限.................................................................................................................................20
1. 设置账号...............................................................................................................................20
2. 给账号设置权限...................................................................................................................21
2.1 给具体用户设置权限.................................................................................................21
2.2 给一个组别设置权限.................................................................................................22
2.3 开启只操作某个目录权限.........................................................................................23
六.设置开机启动项服务...............................................................................................................24
七. 真实环境使用 svn...................................................................................................................26
1
一. SVN
1.什么是 SVN
SVN: subversion 子级版本 (子级源代码版本控制管理软件)
svn:全称 Subversion,是代码版本管理软件,管理着随时间改变的数据。这些数据放置在一
个中央资料档案库 (repository)中。 这个档案库很像一个普通的文件服务器,不过它会记住
每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。 许
多人会把版本控制系統想像成某种 “时光机器”。
使用 svn 可以很好地协调一个团队共同开发同一个项目,而不会出现代码冲突、覆盖的情
况。
上图是多人共同开发同一个项目,内部最大的问题是,在比较短的时间内如果有多人同时
开发同一个文件,会造成彼此代码覆盖的情况发生。A 的代码在最后会把 B 的代码给覆盖
掉,10 点以后就只体现 A 程序员的功能效果。
SVN 其中的作用一个就是避免上述情况发生。
2. 使用 svn 的作用
① 多人开发同一个项目不会出现代码覆盖情况。
② 针对一个文件可以创建许多不同版本,并且可以随时查看不同版本的内容。
2
服务器 (linux)
apache 、mysql 、ph
p
项目程序文件
register.php
程序员 A(9-10)
程序员 B(9:30-9:50)
程序员 C
程序员 D
FT
P
服
务
③ 公司领导可以通过 svn 查看每个人的工作情况
二. SVN 的安装
1. 服务器端安装
3
2. 客户端安装
3. 创建多个 svn 仓库(存储代码)
> svnadmin create h:/svnServer/app/shop
4
shop 仓库
book 仓库
4. 启动仓库服务
> svnserve -d(独立端口运行) -r(仓库地址) 仓库地址
> svnserve -d -r h:/svnServer/app/shop //启动 shop 仓库服务
该 svn 服务走 svn 协议,端口号码是 3690
5
剩余26页未读,继续阅读
资源评论
- Love_Chubby2017-07-09非常好的学习资源,谢谢!
- lcm_100002016-06-20有没有34期全套的笔记呀
- Java码农老王2016-05-27真是我想要的,感谢分享
OxRoot
- 粉丝: 8
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全卷积网络基于voc2012数据集简单pytorch实现
- pycharm的一些介绍-用于更好的学习python
- 基于C++的程序设计大赛天梯赛L2答案(天梯赛)
- 基于python实现的三次样条插值和均值插值法实现
- Python语言教程2-python批量图片大小处理-多文件夹
- Python语言教程1-python批量图片重命名,将后缀某几个不想要的字去除
- Space Combat Kit 太空战斗套件Unity游戏开发插件资源unitypackage C#
- Universal Device Preview 通用设备预览Unity游戏开发插件资源unitypackage
- Paladin Anim Set 圣骑士动画集Unity游戏动作动画插件资源unitypackage
- 计算机财务管理期末考报表部分题目及答案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功