第三节 一)svn的基本概念 [size=12.0000pt]1. svn是subversive的简称 是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发的一个项目,实现共享资源,实现最终集中式管理。(服务端不需要我们安装,在同一个局域网内安装,端口号8443) [size=12.0000pt]2. Svn的作用:在项目组当中对需求规格书、测试用例、产品说明书、代码,用于工作中统一集中管理项目文档如:需求文档、测试用例 服务端: [size=12.0000pt]1. 新建仓库 [size=12.0000pt]2. 新建用户 客户端: Svn checkout:第一次本地与服务器仓库进行同步: Svn commit:上传文件到服务器 Svn update:更新,将服务器仓库最新的文件同步到本地 注意:无论是添加、修改、删除等操作前先update 让本地数据和服务器数据保持一致;然后在使用cmmit去提交修改。 状态图标: 绿色的勾勾:表示该文件和服务端文件的版本是一致的 蓝色的问号:表示该文件是本地新建的,还没有提交到服务器 红色的感叹号 :表示该文件在本地发生修改,但是还没同步到服务端 黄色的感叹号:表示该文件出现了版本的冲突,解决冲突使用小扫把clearn up功能 Svn工作原理: 项目成员每天上班前会从svn服务器端同步文件到本地(update) 然后一天的工作,下班时就会提交一天的工作内容到svn服务端(先update再commit) 如果说在提交工作内容时,出现版本冲突,那么就先备份一下自己的文件 然后通过clean up清楚除,再合并文件内容进行提交 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8020\wps1.jpg Git status 查看git状态 Git diff 查看修改记录 Git add 把工作区的文件添加到暂存区 Git commit 把暂存区的文件上传到本地仓库 Git push 把本地仓库的文件推送到远程仓库 Git pull 把远程仓库的文件拉取到工作区 (本地) Linux系统 开源免费,支持多线程、多cpu的操作系统 Linux主流发行版本 Centos 优点:非常稳定和可靠,用于服务器的首选,免费下载和使用 缺点:系统比较老旧 Ubuntu Red hat 为什么要学习linux系统? [size=12.0000pt]1) 有些公司没有运维人员,需要测试人员具备linux系统操作能力,如维护测试环境 [size=12.0000pt]2) 在测试过程中测试人员不仅仅只需要具备找bug的能力,还要学会分析定位bug的原因及bug指派给谁(前端、后端)解决 作为服务器,用于部署系统,企业中开发的系统都会部署到Linux系统 进入操作界面,在虚拟机桌面点击右键---选择open in terminal [size=12.0000pt]1. 切换用户--su Su root 切换用户为超级管理员(不显示输入密码) Su xiaoliu切换用户为xiaoliu 注意:当前的用户为普通用户时,切换为管理员时则需要输入密码; 当前用户为管理员时,切换为普通用户则不需要输入密码; $表示当前登录的是普通用户 #表示当前登录的是管理员 2. ifconfig 查看当前地址 假如没有IP地址? 2.1 server network restart 重启虚拟网卡 2.2 在电脑本地win+r输入services.msc===>>把vm开头 的点击重新启动 ll命令 查看当前路径的所有文件及目录的详细信息 ls命令 查看当前路径的所有文件及目录的名称 ls -a命令 查看当前路径 的所有文件及目录(包含隐藏 的文件) -a表示参数 ll和ls -l是同一个目录 /根目录 ~家目录 dr-xr-xr-x.==》最开始是一个d开头的表示目录 -rw-r--r--.==》最开始是一个“—-”开头表示普通文件 lrwxrwxrwx.==》最开始是一个l开头表示链接文件 Pwd查看当前所在的绝对路径 cd .. 返回上一级目录 cd../..向上返回两级 Cd/etc/ssh连续进入多级目录 Cd/etc/ssh 绝对路径写法 Cd etc/ssh 相对路径写法
|