快速业务通道

SVN入门及配置使用

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23
y.ppk。

1.4.2 建立TortoiseSVN与Pageant的关联,并将私钥加入Pageant:
    1)鼠标右键选择TortoiseSVN->Settings->Network->SSH client,输入:
     C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
    2)鼠标右键选择TortoiseSVN->RepoBrowser 输入URL:
  svn+ssh://<username>@<SvnServiceIP>/usr/local/svn/trunk
    3)运行Pageant,右键点击屏幕右下角的图标-〉Add Key,将私钥文件<username>key.ppk加入。
——如果不想缓存ssh密码,则第8、9步不需要,只保留第二步,但每次check out、check in中每进入一个文件夹都要输入两次密码,烦死你:)

二、服务器端的配置

Web服务器部署可以有三种选择,配置由简单到复杂排列为

·svnserve

·svnserve over SSH

·Apache+mod_dav_svn模块

下面从最简单的入手,介绍svnserve。

[更新]Windows下服务器端的配置可以使用VisualSVN Server进行傻瓜化安装。

官方网站:http://www.visualsvn.com/

参考链接:VisualSVN系列介绍(有详细的安装过程介绍,这里就不转述了)

2.1&2.2 配置svnserve

svnserve是一个轻型的服务器,可以同客户端通过在TCP/IP基础上的自定义有状态协议通讯,客户端通过使用开头为svn://或者svn+ssh://svnserve的URL来访问一个svnserve服务器。

2.1 Linux下的svnserve配置

2.1.0 同样地,使用命令$sudo apt-get install subversion

2.1.1 svnserve作为独立守护进程,监听请求
  $svnserve -d
  $ #svnserve is now running, listening on port 3690
  ——可以使用--listen-port=[端口号]来指定端口,或者--listen-host=[主机名]来指定主机名
  假定已经建立一个版本库位于/usr/local/repositories/project路径(版本库的建立稍后提及), 此时客户端可以使用svn://[主机]/usr/local/repositories/project来进行访问
  ——可以使用-r选项来限制只输出指定路径下的版本库,从而使客户端访问更为简洁:
  $svnserve -d -r /usr/local/repositories
  则客户端只要使用svn://[主机]/project就可以访问

2.1.2 通过inetd使用svnserve
  $svnserve -i
  ——此时svnserve会尝试使用自定义协议通过stdin和stdout来与subversion客户端通话,默认端口为3690。可以在/etc/services添加如下几行:
  svn 3690/tcp #subversion
  svn 3690/udp #subversion
  ——如果是使用经典的类Unix的inetd守护进程,可以在/etc/inetd.conf添加如下行,则如果有客户连接来到端口3690,inetd会产生一个svnserve进程来做服务
  svn stream tcp nowait svnowner /usr/bin/svnserve svnserve -i

2.1.3 设置svnserve的内置认证

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号