Svn 服务器配置(注意单一项目 多项目都可以)

  1. 一、准备工作

    1、SVN服务器:解压缩包,可以从官方网站下载最新版本。

    2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。

  2. 二、安装服务器和客户端程序

    1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:\svn\

          备注:如果下载的是msi程序,直接运行按提示安装即可。

    2、SVN客户端:直接运行按提示安装即可。示例路径:C:\Program Files\Subversion

  3. 三、建立版本库(Repository):示例路径:e:\svnroot。建立版本库有两种方法:

    方法一,建立空目录e:\svnroot\repos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->Create Repositoryhere...”,

    方法二,建立空目录e:\svnroot\repos2,进入DOS命令行,输入如下命令:

    svnadmincreate e:\svnroot\repos2

    如何在windows上安装部署设置SVN服务器
  4. 四、运行SVN服务器,启动服务。启动服务有两种方法:

    方法一,临时启动服务,在DOS下输入如下命令:

    svnserve -d -r e:\svnroot\repos1 --listen-host ip地址  --listen-port=端口号

    说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。

    注意:请不要关闭命令行窗口,关闭窗口会把 svn服务就停止了。

    方法二,启动SVN服务为后台运行程序:

    sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service  -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip  start= auto

    说明一:

    (1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。

    (2)参数binPath表示svnserve可执行文件的安装路径。

    (3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中。

    (4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。

    说明二:
    (1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是--,不是- ,而r前面是-。

    (2)若要卸载svn服务,则执行 sc delete svnserve 即可。

    (3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。

    (4)启动服务命令:netstart svnserve,停止服务命令:net start svnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。

    (5)如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“c:\programfiles\svn\”中,则命令应该写为“binpath="\"c:\programfiles\svn\bin\svnserve.exe\"

    如何在windows上安装部署设置SVN服务器
    如何在windows上安装部署设置SVN服务器
  5. 五、配置用户和权限

    (1)修改svnserve.conf,在e:\svn\repos1\conf目录下,用文本编辑器打开svnserve.conf:

    将:

          # anon-access = read

          # auth-access = write

          # password-db = passwd

    改为

          anon-access = read

          auth-access = write

          password-db = passwd

    注意说明:

    anon-access等列前面是没有空格的。

    anon-access = read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问

    auth-access = write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)

    password-db = passwd表示可以通过 用户名 = 密码  的方式在passwd文件中添加用户

    (2)修改同目录的passwd文件,增加用户帐号:

    将:

          [users]

          # harry = harryssecret

          # sally = sallyssecret

    添加帐号:

          [users]

          # harry = harryssecret

          # sally = sallyssecret

          admin = admin

    添加一个admin账户,密码是admin。

  6. 六、初始化SVN,导入数据

    选中要上传SVN的文件夹,“右键 ->TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。

  7. 七,测试SVN

    本地测试:新建一空文件夹test1,单击右键,选择“SVN Checkout”,在“URL of repository”中输入“svn://localhost/project1”。

    其他机器测试:如果运行svnserve的主机IP地址是1.2.3.4,则URL输入的内容就是“svn://1.2.3.4/project1”

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SVN的简介: TortoiseSVN2IDE最初来源于DelphiAddinForTortoiseSVN,这是一个把TortoiseSVN集成到Delphi IDE环境中的一个小工具,但博主嫌它是个英文软件且名字又不直观,于是就对它按照TortoiseSVN的官方中文包进行了中文化并DelphiForTortoiseSVN改名为TortoiseSVN2IDE。上图就是安装TortoiseSVN2IDE之后的Delphi IDE 的截图。 SVN(Subversion)是用于源码版本控制的开源软件。它可以替代CVS,VSS等轻量级版本控制工具,它支持Local和Web(Apache)两种工作方式,并且最关键就是完全免费的。 在组织团队开发时,除了服务器端的工具之外,客户端也需要相应的工具才能访问源码库。而且,最好能和Delphi IDE集成。TortoiseSVN是与Windows系统高度集成的Subversion的客户端,而TortoiseSVN2IDE是一个把TortoiseSVN集成到Delphi IDE中去的一个小工具。 在使用Subversion时,客户端工具可以有如下选择, 1、SourceConneXion+PushOk SVN Proxy(目前没找到破解),这两个工具都是收费的; 2、TortoiseSVN+TortoiseSVN2IDE,这两个工具都是免费、开源的; 在客户端安装TortoiseSVN后,再通过TortoiseSVN2IDE集成进Dlephi的IDE集成开发环境就可以了。 ---------- 使用方法: 1、先安装TortoiseSVN 1.4.1.7992官方最新版。 TortoiseSVN 1.4.1.7992下截地址为:http://prdownloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.4.1.7992-win32-svn-1.4.2.msi?download 或者:http://xieyunc.gbaopan.com/files/98f41debcba440cb91592b5dd60358ff.gbp 官方简体中文语言包下载地址:http://prdownloads.sourceforge.net/tortoisesvn/LanguagePack-1.4.1.7992-win32-zh_CN.exe?download 或者: http://xieyunc.gbaopan.com/files/1fec39e24aa446ce935cae9b16424409.gbp 2、再安装本IDE集成工具。本软件的安装方法为:先建立一包工程,再加入本文件,编译-->Install,OK! TortoiseSVN2IDE下载地址:http://www.2ccc.com/go.asp?id=3867&url=http://downloads.2ccc.com/vcl/experts/xieyunc_tsvnWizard.rar(这个少了icon.res文件) 完整文件下载地址在这里: http://xieyunc.gbaopan.com/files/c7c9a5efead24736bb4c17d1fdb5cf50.gbp SVN好站推荐: 1、TortoiseSVN实战使用介绍 http://xieyunc.blog.163.com/blog/static/136306012006112010209410 2、TortoiseSVN全面使用说明书:http://www.subversion.org.cn/tsvndoc/ 注:转载时请注明TortoiseSVN2IDE的来龙去脉。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值