svn服务器搭建

svn服务器搭建学习笔记


环境:windows-7-64bit   Eclipse-4.4.1   VisualSVN-Server-3.2.2-x64   TortoiseSVN-1.8.10.26129-x64-svn-1.8.11


1、用户、组

权限控制,用VisualSVN Server进行服务端管理,非常方便



2、版本号

svn采用全局版本号,整个代码库用统一一套版本(包括trunk、tags、branches等等),每次提交全局版本号+1(包括提交文件夹)。当前最大版本号保存在:Repositories\myRepo\db\current文件,每个版本详细信息保存在目录:Repositories\myRepo\db\revprops和Repositories\myRepo\db\revs,但是版本详细信息不是直接在这两个文件夹下面,而是保存在这两个目录下的一个名字为“0”的文件夹下面,这个叫0的文件夹不知道是做什么用的。



3、分支(branches)与标记(tags)

其实可以看做是所选版本及更小版本所有修改的一个拷贝,如果不做处理,branches和tags检出之后依然可以修改和提交(tags都可以修改和提交,有点不解)



4、Hooks

我理解的SVN Hooks,是有点像Spring的AOP、拦截器或者数据库的Trigger的东东,这里使用Hooks实现提交时对注释的非空检验、与Mantis交互、把版本信息同步到数据,等等高级功能


<待续>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值