zoukankan      html  css  js  c++  java
  • Windows下的SVN环境搭建详解


    前言:最近因为要和其他人合作开发项目,所以花时间搭建了SVN的环境。

    因为是初次使用SVN,对于SVN的环境搭建很不熟悉,再加上网上的教程都介绍的比较粗略,导致前前后后重做了几次。

    当然最终是搭建成功了。以下是个人搭建SVN环境时的一些心得体会,现分享给大家。

    第一步、 下载所需程序并安装

    1. 下载Subversion服务器 for windows 

    访问http://subversion.apache.org/packages.html下载Win32Svn(如果要结合eclipse SVN使用,不要下载最新的,具体情况见注释),下载了zip包后,解压缩(解压缩的文件相当于程序安装文件),我将解压缩的文件放到了D盘(D:Program Filessvn-win32-1.7.11),各位可以根据喜好存放。

    2. 下载TortoiseSVN客户端 

    访问http://tortoisesvn.net/downloads.html下载,安装后能够进行TortoiseSVN的setting和查看Repository。在任意文件夹/文件右键就会看到“TortoiseSVN”菜单项。如果不喜欢英文,可以下载一个中文语言包。安装语言包后,在setting里面设置语言为中文即可。

     

    第二步、 建立SVN版本库 (Repository)

    首先创建一个空文件夹D:SVNRepos(文件名和存放的位置根据个人喜好设置),作为所有版本库的根目录,便于集中管理所有版本库。

    下面有两种方法创建版本库:

    第一种:需要使用Subversion的命令,为了方便以后操作方便,我配置了Subversion的环境,在环境变量里面加上D:Program Filessvn-win32-1.7.11in;,具体配置方法我就不详细说明了。

    在 开始菜单 运行里输入cmd,回车,进入Dos界面,然后输入 svnadmin create D:SVNReposRepos1

    这样子在D:SVNRepos文件夹里面建立了一个子文件夹Repos1(根据喜好设定文件夹名),这就是一个版本库,里面有一些文件。

    第二种:在D盘SVNRepos文件夹下新建一个子文件夹Repos1(根据喜好设定文件夹名),单击鼠标右键,选择“TortoiseSVN”->“Create repository here”,这样版本库就创建成功了。

    注:第二种虽然便捷,但如果Subversion版本低于TortoiseSVN的版本,可能会出现兼容性问题。为保险起见,建议大家用第一种方法。

     

    第三步、 启动SVN服务器

    在 开始菜单 运行里输入cmd,回车,进入Dos界面,然后输入

     svnserve --daemon --root D:SVNRepos

    --daemon,表示svnserve将以守护进程方式运行,当关闭当前命令行窗口就会把svnserve stop了。使用SVN服务,需要服务器一直开着。我们可以通过svnserve -h来查看相关操作选项。

    接下来可以通过TortoiseSVN -> Repo-browser来查看版本库:在点击那个菜单项后弹出的URL对话框中输入

     svn://localhost/Repos1

     这样就可以看见Repos1版本库的目录结构了。其他电脑访问需要把localhost改成本机IP地址,其他电脑只需要安装TortoiseSVN客户端即可。

    注:1、启动SVN服务器输入svnserve --daemon不指明根目录,随后输入的svn://localhost/SVNRepos/Repos1会提示找不到的!

    2、本机IP建议使用静态IP地址,关于静态IP地址的设置,这里不做详细介绍。

     

    第四步、 配置用户和权限  此部分具体可参考TortoiseSVN的操作指南

    打开版本库目录的D:/SVNRepos/Repos1/conf/svnserve.conf文件,把里面的被注释的password-db = passwd,去掉前面的 # 注释符,并且前面不能有空格。这样将会使用confpasswd文件作为密码数据库。

    修改密码数据库passwd,添加user:

    [users]

    admin = 123456  (格式:  用户名= 密码, 一行一个account)

    ( 无需重启服务器,即可使用!如果提示“认证失败”,请检查这里的配置)

    注:此Subversion服务器仅供局域网/本地使用,所以不需要Apache服务器。如需Apache服务器,可以参考TortoiseSVN 操作指南里面的介绍!或者Subversion文件夹里面的Readme文件也有说明!

    第五步、 开始新的项目

    1、添加新的项目到版本库

    选择项目所在文件夹,单击鼠标右键,选择“TortoiseSVN”->“Import“->确定即可。

    2、检出版本库里面的项目

    选择一个空白的地方或者新建一个空文件夹,单击鼠标右键,选择”SVN Checkout“,然后点击确认即可。

    第六步、设置Subversion服务器开机自动启动

    1、将Subversion服务添加到windows服务中需要在dos下创建一个windows服务。命令如下:

    1 sc create svnserve binpath= ""D:Program Filessvn-win32-1.7.11insvnserve.exe" --service --root D:SVNRepos" displayname= "Subversion Server" depend= tcpip start= auto 

    这样定义了一个新的windows服务,叫做"svnserve"(名字自取),会在启动时(这里根目录是D:SVNRepos)执行特定的svnserve.exe。服务显示的名字是“Subversion Server”(名字自取),通过tcpip协议通信,自动启动。

    2、将Subversion服务删除。命令如下:

    1 sc delete svnserve 

    3、启动Subversion服务。命令如下:

    1 sc start svnserve 

    注:如果用的是Windows 7系统,创建服务需要管理员权限才行。建议创建批处理文件来实现上面的命令。

    批处理文件的创建方法:1、新建txt文本;2、将上面的命令复制、粘贴然后保存;3、将.txt后缀改成.bat后缀

    批处理文件创建完成后,选中文件,点击鼠标右键,以管理员身份运行,即可创建服务。


     第七步、Eclipse安装SVN插件

    最新的Eclipse SVN插件分为两块,安装完插件之后不能立刻使用,还需要安装连接器,用来连接服务器。Eclipse的插件安装比较简单,这里就不详细介绍了。

    注:安装了最新的subversion-1.8.1,eclipse里面使用svn会提示:svn: E210004: Number is larger than maximum,原因是eclipse不支持subversion 1.8需要换成1.7。目前最新的subclipse插件只支持到1.8.0。 

    转载请注明来源:http://www.cnpath.com/android-412.html

  • 相关阅读:
    解析xml
    序列化为xml
    aspose.cells excel表格导入导出
    文件下载
    jquery拼接和拆分字符串,并加入特殊符号
    VC Windows系统服务创建代码
    Lua 基础知识-面向对象
    iOS 网络与多线程--8.百度地图的使用(调用系统浏览器)
    iOS 网络与多线程--7.Performselector消息处理方法
    iOS 网络与多线程--6.下载并保存网络图片
  • 原文地址:https://www.cnblogs.com/oyjt/p/3295801.html
Copyright © 2011-2022 走看看