svn 配置安装方法

来源:互联网 发布:企宣美工招聘 编辑:程序博客网 时间:2024/05/16 05:49

今日重新安装svn,在此记下安装步骤:

 1.首先到官方网站下载所需软件,我的系统式winxp的sp2。

     

      官方下载:

  • 服务器和程序下载 : http://subversion.tigris.org/getting.html#binary-packages
  • Windows常用客户端TortoiseSVN:http://tortoisesvn.net/downloads
  • AnkhSVN(Visual Studio插件):http://ankhsvn.open.collab.net/
  • Subclipse(Eclipse插件):http://subclipse.tigris.org/
  • SCPlugin(Mac OS x客户端):http://scplugin.tigris.org/

   我安装了第一、二、四项。这里就不详细说安装过程了。提一句,在安装第一项时,可以选择自定义那里面有subversion(SlikSVN)的服务器端和客户端,我选择了完全安装。

2.开始配置:

    1.我安装在位置D:/Program Files/SlikSvn,现在我们创建resource,使用的命令是svnadmin。D:/resource作为版本库。使用的命令行如下:

    D:/Program Files/SlikSvn/bin>svnadmin create D:/resource

 

   运行上面命令之后打开D:/resource下的conf目录:

     编辑svnserve.conf

         auth-access = write
         password-db = passwd
         anon-access = read
        前面的#去掉,打开这个注释。注意前面不要有任何空格。

     编辑passwd文件:

        [users]
          # harry = harryssecret   ===》harry = harryssecret   
          # sally = sallyssecret     ===》sally = sallyssecret     
        去掉前面的#,不要有空格。这个格式是用户名=密码。

     编辑authz文件:

        [groups]
           # harry_and_sally = harry,sally               ===>harry_and_sally = harry,sally
           # harry_sally_and_joe = harry,sally,&joe   ===>harry_sally_and_joe = harry,sally,&joe
        [/foo/bar]
            harry = rw
            &joe = r
            * =

        [repository:/baz/fuz]
         @harry_and_sally  = rw
         * = r

         上面红色部分是可以选择的。可以注释掉

   到此就配置完了,就可以启动服务了。

3.启动服务:

    启动服务的方式有两种:一种是以deamon方式调用,一种是以Windows Service的方式调用。

      deamon方式调用:

          D:/Program Files/SlikSvn/bin>svnserve -d -r D:/resource

     Windows Service的方式:

          sc create svn binpath= "D:/Program Files/SlikSvn/bin/svnserve.exe --service -r D:/resource" displayname= "Subversion Server" depend= tcpip start= auto

     采用第二种方式的情况比较多。

  这样svn的服务器配置就完成了,就可以使用了。

 

 下面来测试一下:

       选中你要上传作为的版本的源文件夹,右键TortoiseSVN---》导入(input) 打开一个窗体,在上面的地址栏显示的导入到版本库位置

这个地址栏有两种写法:一是file:///D:/resource/后面可以添加文件夹名;一是svn://localhost/后面可以添加文件夹名.添加文件夹名称可以用来区分多个项目。

  在Eclipse里面使用就更简单了,添加了svn插件,上面给出了地址,可以直接在eclipse里面升级,也可以下载插件手动安装。

    从版本库获取项目,Eclipse:文件--》新建--》其他---》SVN下面的checkout project from SVN---》选择创建一个新的url---》

输入SVN的url---》选择版本库里的项目名称---》在对话窗口里选择相应选项就可以了。这里选项选择check out as a project  in  the  workspace,勾选上check  out HEAD  revision,这个是选择检出最新版本,也可以选择检出第几版。