ecl ipse下安装和使用svn服务器端、客户端(图解)
1 svn简介
SvnSubversion 是近年来崛起的版本管理工具在当前的开源项目里(J2EE) 几乎95%以上的项目都用到了SV N。S u bve rs io n项目的初衷是为了替换当年开源社区最为流行的版本控制软件C VS在C V S的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足。
TortoiseSVN是Subversion的Windows扩展。它使你避免接触Subversion枯燥而且不方便的CommandLine。它完全嵌入WindowsExplorer 使用时只需在正常的窗口里右键操作就可以了
Subversion为版本控制软件的服务器端。
Torto iseSVN为版本控制软件的客户端。
2 Subversion下载安装
<?xml :namespaceprefix=vns="urn:schemas-microsoft-:vml"/>
下载地址 subversion.tigris.org
我们使用版本Setup-Subversion-1 .6.16.msi
安装界面
第一步点击Setup-Subversion-1 .6.16.msi
第二步
第三步安装到software目录下的svn目录下这两个目录都要提前建立
第四步
第五步
第六步安装完成
第七步最终安装完成后如何验证在我们的服务器上就成功安装了Subversion呢Subversion在安装时同JAVA的开发环境(J DK)的安装一样同样会自动的把安装目
录下的bin目录设置到系统的系统变量中去。如果你是使用的绿色版那么设置系统变量
这个步骤就得你自己手动的来设置了如
3 建立版本库Repository
运行Subversion服务器需要首先要建立一个版本库Repository 可以看作服务器上存放数据的数据库在安装了Subversion服务器之后可以直接运行如svnadmin create F:\software\svn\repository
就会在目录F:\softwa re\svn\re pos ito ry下创建一个版本库。
4 配置用户和权限svn的权限管理涉及到一下文件passwd文件 -- /conf目录下 用于存放本svn库的用户名和密码用=分割左边是用户名右边是密码明文 。authz -- /conf目录下 用于存放本svn库的访问授权信息。svnserve.conf -- /conf目录下 用于存放本svn库的全局访问控制信息。
来到F:\software\svn\repos itory\conf目录修改svnserve.conf
# [g e n e ra l]
# password-db = passwd
改为
[general]password-db = passwd然后修改同目录的passwd文件设置用户密码 去掉下面三行的注释再加两个用户
# [users]
# harry = harryssecret
# sal ly = sal lyssecret
最后变成
[users]harry = harryssecretsal ly = sal lyssecretadmin = svnzzf = zzf
最后修改同目录的authz文件它定义了两部分的容
1 对组成员的定义
2 对目录的授权定义
可以针对一个单一用户授权也可以针对在[groups]里面定义的一个组授权还可以用*通配符来对所有的用户授权
授权的选项有只读访问('r'),读写访问('rw'),或者无权防问('').authz文件中可以对任意多个目录进行权限控制一下是一个例子
[groups]harry_and_sal ly = harry,sal ly
#设定权限组
[/]svnadmin = rw
[/truck]zgz = rwh a rry = rwsal ly = r
* = r
[/sanguo]zgz = rwh a rry = rsal ly = rw
* = r
[/ts]harry_and_sal ly = rw
#以为键值意味着对前面定义的组进行授权
* = r
# [re pos ito ry:/baz/fuz]
# harry_and_sal ly = rw
# * = r
用户admin权限最大他可以进行根目录注意是服务器目录svn://localhost/ 下边会介绍的下所有文件包括子目录下的文件的读写操作而/truck /sanguo /ts是在服务器的根目录下创建的三个子目录。
用户zzf和harry对/truck具有读写权限 sa l ly只有读的权限。
用户zzf和sal ly对/sanguo具有读写权限 harry只有读的权限。
用户harry和sal ly对/ts具有读写权限 zgz只有读的权限。 * = r表示所有用户都具有读的权限当然zzf也就自然具有了。注意这里harry_and_sal ly = rw表示给harry_and_sal ly组所有用户授权该组在上边[groups]标签中已定义
注意如果用户对一个目录具有某种权限那么他对其子目录也有同样的权限例如admin 所以在授权时要特别注意尽量只付给满足用户需要的最小的权限。
第八步 如果我们在系统的命令行执行命令
【svnserve–version】
如果能正常显示如下图所类示的信息则表明我们的Subversion的安装是成功了的。
subversion服务的启动在xp系统中
1》双击执行Setup-Subversion-1 .6.16.msi
详见SVN安装界面文档
2》 subversion安装成功后在启动svn前需要先建立一个文档仓库
我们使用svn服务器端命令svnadmin建立如下svnadmincreateF:\software\svn\repos itory
3》建立好文档仓库后我们进行subversion启动
第一种方式命令行启动我们使用服务器端命令svnserve如下svnserve-d-rF:\software\svn\repos itory
启动后我们如何知道svn启动成功呢我们查看端口使用情况n etstat-a n
我们看到3690端口服务说明启动成功
第二种方式安装svn后配置windows自动启动服务
另外我做了一个创建SVN-Service快捷方式 即放在SVN/bin文件夹的.bat文件
右键.bat文件其代码sccreatesvnservebinpath=
"F:\software\svn\bin\svnserve.exe--service-rF:\software\svn\repository"depend=Tcpipstart=autoscstartsvnservepause
注意
1 ." F:\software\svn\bin "是SVN服务器端的安装路径"F:\software\svn\repository"是版本库的路径视具体情况而定。和你的安装路径匹配修改。
2.等号前无空格后有空格。
3.应使用参数“--service”而不是“-d” 参数前面的横线不是一个是两个。
4. binpath套的路径如果包含空格也需要使用双引号此时需要使用转义符表示部的引号 \" 。
5.使用“SVNService.exe”将SVN作为Window服务运行Subversion 1.4之前版本也可使用
SVNService.exe -instal l -d -r F:\software\svn\repository
查看服务是否添加成功可以选择windows控制面板--》》管理工具--》》服务会发现列表中有SVN-service服务
香港最便宜的vps要多少钱?最便宜的香港vps能用吗?香港vps无需备案,整体性能好,而且租用价格便宜,使用灵活,因为备受站长喜爱。无论是个人还是企业建站,都比较倾向于选择香港VPS。最便宜的香港vps能用吗?正因为有着诸多租用优势,香港VPS在业内颇受欢迎,租用需求量也在日益攀升。那么,对于新手用户来说,香港最便宜的vps租用有四大要点是务必要注意的,还有易探云香港vps租用最便宜的月付仅18元...
我们一般的站长或者企业服务器配置WEB环境会用到免费版本的宝塔面板。但是如果我们需要较多的付费插件扩展,或者是有需要企业功能应用的,短期来说我们可能选择按件按月付费的比较好,但是如果我们长期使用的话,有些网友认为选择宝塔面板企业版或者专业版是比较划算的。这样在年中大促618的时候,我们也可以看到宝塔面板也有发布促销活动。企业版年付899元,专业版永久授权1888元起步。对于有需要的网友来说,还是值...
美国高防服务器提速啦专业提供美国高防服务器,美国高防服务器租用,美国抗攻击服务器,高防御美国服务器租用等。我们的海外高防服务器带给您坚不可摧的DDoS防护,保障您的业务不受攻击影响。HostEase美国高防服务器位于加州和洛杉矶数据中心,均为国内访问速度最快最稳定的美国抗攻击机房,带给您快速的访问体验。我们的高防服务器配有最高层级的DDoS防护系统,每款抗攻击服务器均拥有免费DDoS防护额度,让您...