1、SVNServe连接设置SVNSERVE 连接设置1.安装SVN由两部分组成,TortoiseSVN、Subversion,两个都要安装,且版本要相近,建议使用1.6.X版的。TortoiseSVN (客户端)下载地址:Subversion (服务器)下载地址:2.建立仓库1、在本地新建用于测试的空目录MySVNTest2、建立欲生成仓库的空文件夹MySVNRepository3、空白处右键,选择如图命令菜单 提示仓库建立成功返回资源管理器中,发现新建仓库后系统自动生成一系列文件,其中conf文件夹是用来存放服务端访问权限配置文件的目录。3.进行权限设置 进入conf目录中,该目录中有3个配置
2、文件,分别是svnserve.conf、authz和passwd3.1.修改svnserve.conf如图,去掉红色区域前面的注释符号,代表启用相关的文件anon-access 控制非授权用户访问版本库的权限。取值范围为write、read和none。 即write为可读可写,read为只读,none表示无访问权限。 缺省值:readauth-access 控制鉴权用户访问版本库的权限。取值范围为write、read和none。 即write为可读可写,read为只读,none表示无访问权限。 缺省值:writepassword-db 指定用户名口令文件名。除非指定绝对路径,否则文件位置为相对
3、conf 目录的相对路径。 缺省值:passwdauthz-db 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。 除非指定绝对路径,否则文件位置为相对conf目录的相对路径。 缺省值:authz3.2.修改passwd文件增加访问该仓库的用户和设置其密码3.3.修改authz文件设置用户组和组访问权限用户组通过在group中定义。在某用户组的用户则用“用户组名”表示,所有用户通过*来表示。用户的权限就分只读(r)、读写(rw)和禁止访问()。authz文件中对版本库路径的表示方法。用/来表示版本库的根目录,如果有子目录foo,设置该目录权限时用/foo即可,其他任何目录都以/为
4、版本根目录进行表示。定义所有用户对整个目录有读写权限:/= rw设置用户权限的时候,=左侧代表用户名称,可以是实际用户名,也可以是定义的用户组名,但要用作为前缀,或者是所有用户*。=右侧代表设置的权限r、rw或者为空即代表用户对于该目录无任何权限。4.启动服务 用图中的命令启动SVNSERVE服务(使用svnserve help查看具体参数用法) 将SVN添加进系统服务中: sc create svnserve binpath= C:subversionbinsvnserve.exe -service -root D:MySVNTest displayname= Subversion depe
5、nd= tcpip start= auto obj= NT AUTHORITYNetworkService 红色的部分 是svnservice 是服务名称蓝色的部分 前面的是svnserver.exe文件的磁盘路径后面的是Subversion Repository的磁盘路径depend的值TCPIP是依赖的服务删除服务的命令sc delete SvnService5.创建项目结构创建空的目录结构作为以后SVN中仓库中项目的目录结构将该目录结构导入到仓库中选择仓库所在URLSVN:/ 地址 仓库名称输入上面设置的用户名和密码操作成功在仓库中查看项目导入情况显示当前仓库中项目存储结构6.创建本地工
6、作拷贝建立本地工作目录,将仓库中的项目导出到本地工作目录同样选择仓库的URL操作成功仓库中的项目结构被完整的导出到本地工作目录中了7.增加文件在本地工作目录中为主干文件夹中添加文件提交添加的文件显示可提交文件列表确定后要求输入有访问权限的用户名和密码操作成功文件版本自动发生变化8.Eclipse中应用将SVN_1.6.ZIP中的features和plugins放到eclipse安装目录下的插件文件夹里。重启eclipse,(注:不同版本的eclipse或MyEclipse 使用同一工作空间时,SVN或将不能正常使用)将版本库中的项目通过eclipse下载到本地,如下图所示:在Url中输入版本库
7、地址。本地项目与版本库同步(特别注意要先下载后上传),如下图所示:(如本地文件混乱了导致同步频频发生异常,修复方法:先清理,右键项目TeamCleanup,然后断开连接,.TeamDisconnet,最后重新连接,TeamShare Project)9.版本库迁移1、 将版本库拷贝至目标机器上(当然,首先要确保该机器上正确安装了Subversion)。2、 启动服务(参考步骤4)。3、 打开eclipse进入”SVN Repository Exploring”界面。在SVN Repositories列表中选中原版本库地址,右键选”Relocate”,弹出下图所示窗口。选择要重新定位的项目,点击”Next”。弹出下图所示窗口:在New URL中输入新版本库所在地址,点击”Finish”,完成。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1