学习目标:
1、了解什么事版本控制系统
2、了解什么是SVN
3、了解SVN的服务器端的安装
学习过程:
大家在写代码的时候如果不小心误删了代码或者文件,第二天后悔想要找回以前的代码的时候发现已经不可能找到了,还有如果在团体开发的时候如何可以更好的进行代码的共享和沟通呢,如果开发团体不是在一个办公室,甚至不是在一个城市里面的,那又如何可以共享代码呢?如果公司开发的第一个版本已经经过测试了,接下来需要在第一个版本基础上开发第二个版本,那么我们有如何可以保持这些版本信息呢?这些问题介绍了今天的svn后都可以得到解决。svn是个版本控制软件,使用svn你就可以超越时间,跨越空间的限制,实现代码的更好的维护了。吹得这么厉害,下面就一起见识一下吧。
1、安装svn服务器
svn采用客户端和服务器端模式,可以说svn就是一个文件数据库,你可以把你的所有的文件提交给svn服务器,有点像数据库的模式,也是需要先安装服务器端。
svn服务器的下载地址如下:
http://subversion.apache.org/packages.html
http://www.visualsvn.com/downloads/
点击下载后就可以安装了,非常简单,下一步一直到安装成功就可以了,唯一需要注意的是数据库的位置,如下图:
2、建库和建立用户
就像mysql数据库一样,你需要先建立一个文件库,然后再为该库建立对应的用户和用户组,你可以设置用户的权限为只读或者读写等权限,svn服务器提供了一个非常简洁的界面,操作如下:
右键点击Groups,先建立用户组
再建立两个用户,右键Users
输入用户名和密码就可以了。
使用同样的方式再建立一个用户
右键Repository就可以建库了。
建库后注意上面就是该库的访问路径,一会使用客户端时需要这个访问路径
编辑刚才建立的组,把这两个用户添加到组里面
同时让改组拥有刚才建立的库的读写权限
2、安装客户端
svn的客户端有很多,tortoisesvn是其中的一个,在下面的网址下载对应的版本就可以了。
自己根据需要下载32位或者64位
下载完成后直接安装就可以了。
在桌面新建一个webshop目录,第一步可以先从服务器中检测出来,如下图
输入svn服务器的地址和用户名密码
可以记住这个svn服务器
用户名密码
提交文件到服务器中
你可以在该目录下建立一个文件,第一次需要先添加到svn管理,然后以后你做出修改后就可以直接commit(提交了。)
修改该文件内容
右键提交
你可以和你的同桌练习一下,也是执行相同的操作,也可以修改该目录并提交,这时候你只需要更新就可以获得同桌的修改信息了,可以非常方便的共享文件资源。当然有可能会发生冲突等问题。大家多练习一下就可以了。