权限eclipse下安装和使用svn(图解)

svn使用  时间:2021-02-26  阅读:()

ecl ipse下安装和使用svn服务器端、客户端(图解)

1 svn简介

SvnSubversion 是近年来崛起的版本管理工具在当前的开源项目里(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服务

PacificRack:洛杉矶KVM月付1.5美元起,1G内存套餐年付12美元起

PacificRack在本月发布了几款特价产品,其中最低款支持月付仅1.5美元,基于KVM架构,洛杉矶机房,PR-M系列。PacificRack简称PR,QN机房旗下站点,主要提供低价VPS主机产品,基于KVM架构,数据中心为自营洛杉矶机房,现在只有PR-M一个系列,分为了2个类别:常规(Elastic Compute Service)和多IP产品(Multi IP Server)。下面列出几款秒...

ftlcloud9元/月,美国云服务器,1G内存/1核/20g硬盘/10M带宽不限/10G防御

ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。活动地址:https://www.ftlcloud.com...

Megalayer(48元)新增 美国CN2优化线路特价服务器和VPS方案

Megalayer 商家算是新晋的服务商,商家才开始的时候主要是以香港、美国独立服务器。后来有新增菲律宾机房,包括有VPS云服务器、独立服务器、站群服务器等产品。线路上有CN2优化带宽、全向带宽和国际带宽,这里有看到商家的特价方案有增加至9个,之前是四个的。在这篇文章中,我来整理看看。第一、香港服务器系列这里香港服务器会根据带宽的不同区别。我这里将香港机房的都整理到一个系列里。核心内存硬盘IP带宽...

svn使用为你推荐
xp系统停止服务XP停止服务后该怎么办?创维云电视功能谁能具体介绍一下创维云电视的主要功能,以及基本的使用方式,如果能分型号介绍就更好了,O(∩_∩)O谢谢分词技术百度的中文分词原理是什么?与IK分词有区别吗?网站优化方案网站优化方法有哪些rewritebase如何使用WampServer2.0软件手工杀毒手工杀毒与杀毒软件杀毒有什么区别?怎样申请支付宝如何申请支付宝南北互通什么叫网络运营商之间的互联互通啊????跟服务器有关吗??网页窗口最大化怎样才能打开网页窗口自己最大化怎么把网页的字变大如何使网页的字体变大?
已经备案域名 什么是域名地址 oneasiahost 香港cdn 流媒体服务器 网络星期一 标准机柜尺寸 租空间 java虚拟主机 炎黄盛世 asp免费空间申请 世界测速 绍兴电信 腾讯总部在哪 上海电信测速网站 广州虚拟主机 阿里云手机官网 广州服务器托管 中国电信宽带测速 博客域名 更多