SVN介绍
SVN全称SubVersion,是CVS的接班人,绝大多数软件公司都使用SVN作为代码版本管理软件。
特点:操作简单,入门容易。支持跨平台操作(Windows、Linux、MacOS)
支持版本回退功能(时间机器)
SVN的获取(C/S结构)
客户端(Tortoisesvn)获取地址:http://tortoisesvn.net/downloads
服务器端(VisualSVN)地址:http://www.visualsvn.com/server/download/
SVN的安装
1.svn的工作流程
- Ckeckout(检出)从服务器端数据复制到本地(建立与服务器端的连接)
- Update(更新)更新服务器端数据到本地
- Commit(提交)提交本地数据到服务器端
2.服务器端软件安装(VisualSVN)
下载好如上图所示后,双击安装包并点击下一步:
同意许可,点击Next下一步,默认继续下一步:
第三个选项是添加SVN系统指令到系统环境,很重要。
选择安装的位置:
这里推荐8443端口号。点击下一步默认选择认证方式:
点击安装即可。
SVN服务器的配置
1.创建一个项目
首先在SVN服务器端创建一个公有目录WebApp作为项目目录。
在WebApp目录下创建Test文件夹,作为Test版本仓库。
如下图:
默认选择并点击下一步,输入仓库的名称:
点击下一步,我们选择Empty repository点击下一步,选择All Subversion user选项,即所有用户都可以读写,点击下一步,可以看到仓库的url,
我们现在访问的话是不行的,因为还没有添加用户呢,点击访问浏览器如下:
我们添加一个用户,点击User,create user:
输入用户名以及密码后就可以用来登录上面的浏览器页面啦。
我们继续刚才的SVNTest仓库,在仓库里新建一个文件测试1号:
然后在浏览器中访问仓库:
输入用户名与密码后进入到仓库页面:
我们也可以在本地上新建一个文件夹然后Checkout将服务器上的数据copy过来。(当然这里设置到了客户端的安装)
选择仓库地址,文件存储地址,点击ok,输入用户与密码即可复制出来如下:
完成。
创建远程仓库的第二种方法:使用cmd输入:svnadmin create D:/Repositories/music
其中D:/Repositories/是我们的本地仓库目录music则是要创建的仓库名称如下:
如果可以正常执行表示服务器端snv安装没有问题。
我们在仓库中查看新建的music仓库:
但是这个新建的仓库在浏览器中访问会出现权限错误:
解决办法参考SVN访问You don’t have permission to access this resource 403错误
SVN客户端的配置
客户端TortoiseSVN的下载地址:http://tortoisesvn.net/downloads
如下图:
然后选择下面的for 64-bit OS即可:
下载好后打开安装如下,点击next:
选择第一个modify,会自动进入下一步:
继续点击下一步:
然后点击安装即可:
SVN基本语法
svnserve -d(后台运行) -r(监管目录)版本仓库路径