LINUX学习笔记
SVN操作平台
1. SVN操作流程
2. Server服务器端软件安装
3. Server服务器端配置
4. Client客户端软件安装与使用.
5. 使用client客户端软件连接server服务器
SVN, subversion,版本控制软件;
- 特点:操作简单,入门容易;支持跨平台操作(windows,linux, macos);支持版本回退功能;
- 获取:C/S结构软件(client客户端/server服务器端)
- Server:visualsvn , http://www.visualsvn.com/
- Client::tortoisesvn , http://www.tortoisesvn.net/downloads
1. SVN操作流程
- pl在svn服务器上搭建项目系统
- 第一次与svn服务器进行连接,将svn服务器中项目相关数据下载到本地中;指令:checkout检出
- 除第一次外,将svn服务器中项目相关数据更新到本地中;指令:update
- pl在个人电脑上,编写项目初始化数据,框架,函数库等,并上传到svn服务器;指令:Commit提交,上传
- pl将当前的服务器地址通知给新员工,的地址:svn://地址/项目
- 新员工通过地址,与svn服务器进行连接:与服务器第一次进行连接,checkout指令,以后使用update指令;
- 新员工在开发工作完成后,通过commit指令,提交数据到服务器。
2. Server服务器端软件安装
-
visualsvn
服务器端软件存储在软件/服务器端
-
具体安装步骤:
- 双击服务器端软件安装包
- 单击next,同意许可,点击next
- 安装环境的组件:1. 具有可视化界面(勾选);2. 只有管理界面,只有DOS管理界面;3. 一定勾选:添加svn指令到系统环境变量
- Next,next
- 标准版(免费);企业版(需购买),next
- 选择安装位置(无中文,空格,特殊字符)和默认库(任选),端口号8443;next
- Install
3. Server服务器端配置
- 创建一个项目
a) 首先在svn服务器端创建一个公有目录作为项目目录,如webapp
b) 创建webapp目录
c) 在webapp目录下创建文件夹(如shop),作为(shop)版本仓库
d) 创建版本仓库,基本语法:
: svnadmin create shop 文件夹目录(shop仓库)
如果shop仓库配置成功,那么shop文件夹会显示一下目录结构:conf(项目的配置文件), db(存储数据), hooks,locks(追踪用户),format(版本仓库的层次结构),README.TXT(说明文件) - 进行服务器端监管
Apache通过浏览器输入http://localhost(或IP地址)访问到htdocs目录下相关文件 --> 服务器端监管
SVN路径:svn://localhost(或IP地址)访问到相关数据仓库过程(如shop仓库)
监管指令基本语法:
Svnserve –d -r版本仓库路径
–d(后台运行) ir(监管目录) - 权限控制
默认情况下,svn服务器是不允许匿名用户上传文件到服务器端的,必须更改项目的相关配置文件;
在conf文件中更改:svnserve.cong核心配置文件。更改# anon –access = read为anon –access = write(可读可写)
4. Client客户端软件安装与使用
-
软件安装
a) 获取软件安装包
b) 确认操作系统位数 32位,64位:计算机图标,单击鼠标右键,属性,查看系统信息
c) 安装步骤:-
双击软件安装包,运行
-
next,同意许可,next
-
根据需要选择安装目录,next
-
Install
-
Finish
-
重启电脑,否则图标无法显示
如果鼠标右键出现svncheckout,tortoiseSVN,表示安装成功(windows)
-
5. 使用client客户端软件连接server服务器
- Checkout:首先在项目目录,鼠标右键,通过tortoiseSVN,浏览版本库(版本库浏览器),选择要检出的项目
- 输入浏览器svn服务器地址:svn://svn服务器地址,指向项目监管仓库,如shop
- 确定
- 鼠标右键,单击检出功能,系统会自动检出数据到客户端client 打开隐藏功能,显示隐藏文件
- 显示完成,表示正式与svn服务器建立了联系。
【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~