svn客户端要点讲义.docx

svn:版本控制器能解决的问题: 1,代码备份 2,代码还原 3,协同修改 4,追溯到问题代码编写的人员和时间。 5,权限控制。 ----------------------------------------------------- ----------------------------------------------------------------------------------------------- 说明:svn需要配置服务器端和客户端 服务器端:需要安装svn虚拟机,并且启动服务 客户端:就是我们的E clipse 需要安装一个 ------------------------------------------------以下是具体配置方法----------------------------------------------------------------------------------------------------------------------- 配置svn版本库:见(svn版本库的创建) 一)svn虚拟机的安装 1,安装目录选择C盘 新建一个目录可以自定义文件名但是不能带空格和中文,建议新建一个目录叫Subversion 直接下一步 。。。 2,测试是否安装成功方法: 2-1:点击我的电脑属性-高级系统设置-系统属性,查查看环境变量里面的path是否有自动创建好的path路径,该是指定到bin目录下了。 我的是C:\Subversion\bin 2-2:cmd 测试 svn --version 注意: svn 后面是空格然后是-- 单词不要写错。 svn版本库创建: 在G盘新建一个文件夹svn\CodeJRE\X1Y28J 如下运行DOS命令 固定格式 svnadmin create 这时候目录下应该自动生成几个文件夹了。 简单介绍下里面的内容: conf放置的是当前版本库的相关的配置文件 db因为他的底层就是数据库,所以就类型oracle一样是存放一些数据库 hooks表示钩子程序,就是一些绑定的程序,例如每次提交表单都要触发一个事件,在现实开发中可能会每次使用svn提交代码后就会自动发送一份邮件。这里的邮件其实就是一个钩子程序。 其他的我也不知道是干什么的啦 3,启动 服务器端: 注意空格 这时候会弹出防火墙提示框 选择允许! 简单的介绍下: svnserve是固定命令 -d表示后台执行 -r表示版本库根目录 后面紧跟着是版本库路径 4,验证是否启动服务器成功: cmd 下 命令:netstat -an 注意netstat空格-an 能看到他监听的是3690端口说明启动成功! 监听3690 到这时候服务器就配置成功并且已经启动了,但是如果把cmd窗口关闭后就相当于关闭了服务器,那怎么解决这个问题? 方法2:将svn服务注册为windows服务,让他随着系统的启动自动启动: 如下:使用sc create命令创建一个服务名字叫SVNservice 使用binpath指定我们要启动的是svnserve.exe文件前面是他的路径, 后面跟的--service -r和版本库路径是固定格式,再后面跟的是start=auto表示默认打开,depend=Tcpip是一种协议 这里我配置的是一个多仓库模式,意思是在这个目录下的X1Y28J,X1Y29J,T34J都可以使用这个服务器。如果直接指定到 G:\svn\CodeJRE\X1Y28J 那就是一个单仓库模式,只能这个班用。 这里注意=号紧贴binpath =号右边空格然后再是路劲. 这时候我们看见他提示拒绝访问 那这是为什么呢? 肯定是没有权限 所以我们使用管理员身份登录cmd操作如下: 右键windows按钮能看到一个命令提示符,右键以管理员身份进入dos命令如图: 管理员身份登录的。 登录成功看到的界面如图: 这时候进入服务看看注册成功了没有? 右键我的电脑-》管理-》服务和应用程序-》服务能看到如图: 能显示创建成功并不代表你的就是对的只能说明除了binpath=以外的命令是对的 如果启动不起来检查你的bingpath里面的写的对不对。 启动起来后进入dos命令用netstat -an 测试下有没有3690端口,如果有那恭喜你服务器端搞定了...... 删除通过windows注册的服务:sc delete 服务名 二)客户端的安装: 安装之前我是在原来创建的svn文件夹下面创建了一个WorkSpaceSVN文件夹,在他的里面又创建了2个文件夹如图: 代表2个不同的人 然后再spaceJerry里面创建一个Project文件夹。 进入DOS命令,以下这一步完

文档评论(0)

1亿VIP精品文档

相关文档