windows下安装配置svn

来源:互联网 发布:宠爱之名淘宝旗舰店 编辑:程序博客网 时间:2024/06/04 18:21

     今天要使用subversion(版本控制器),在网上看了看相关的帖子,写的那叫一个乱七八糟啊,看了半天做了相关的比较,自己摸索着弄了出来,我的体会是现在有些人的帖子和博客写的真是不负责任啊,本来很简单的东西吧,写的很复杂,对于刚接触的人来说啊还不如不看呢..... 现在将自己的心得写下来,希望对感兴趣的人有所帮助!

 

第一步:下载文件和安装

1.svn的官网是:http://subversion.tigris.org 有兴趣的可以上去瞧瞧。

2.SVN服务器端下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100

  我选择的是最新版本的 Setup-Subversion-1.6.6.msi (建议选择安装版的,例如msi和exe,如果下载Zip版本的需要配置,反而麻烦)

3.SVN客户端软件下载地址:http://tortoisesvn.net/downloads

  同样我选择的最新版本的 TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi

4.接下来自己安装,一路 next (路径可以自己配置)就ok了。

  我自己选择的路径是      

        服务端subversion路径:D:/Subversion      

        客户端TortoiseSVN:D:/TortoiseSVN

5.安装完提示重启,重启下就ok了。 

第二步建立储存库(repository)

1.打开dos命令界面,键入:svnadmin create D:/Subversion/save 

  (路径自己制定就好了,建议最好不要是Program Files 这样带空格的文件夹,反正我试了试,出错了) 

   repository创建完毕后会在目录下生成若干个文档和文档夹;

   dav目录是提供给Apache和mod_dav_svn使用的目录,让他们存储内部数据;

   db目录就是任何版本控制的数据文档;hooks目录放置hook脚本文档的目录;

   locks用来放置Subversion文档库锁定数据的目录,用来追踪存取文档库的客户端;

   format文档是个文本文档,里面只放了一个整数,表示当前文档库配置的版本号;


2.如果不习惯采用第一步里面的命令行模式可以采用

   自己鼠标建立目录D:/Subversion/save,

   右键选择 TotoiseSVN->Create Repository here进行创建。(创建之前保证该目录下没有任何的文件夹和文件)
根据个人喜好选择1或者2吧

 

第三步.配置svn服务器

1:配置svnserve.Conf文件

 打开 D:/Subversion/save/conf/svnserve.conf 文件  找到以下几句话

   # password-db = passwd
   # anon-access = none
   # auth-access = write 

 将每句话前面的“#”去掉。(注意:去掉#的同时,一定要去掉#后面得空格,即是每句话顶格,前面不要有任何空格

  第一个表示记录用户名密码信息的文件是passwd文件,也可以是其它文件名,只要目录下有这个文件就可以。

   第二个用来设置匿名用户的权限none为设置存储库不允许匿名访问(默认权限为只读)。

    第三个用来设置经过授权的用户的权限write为可以写入。

 

 

2:配置passwd文件

 打开D:/Subversion/save/conf/passwd文件

  在最下面添加一句 admin=admin  这句话的意思就是为svn添加用户名为:admin,密码为:admin的用户,同样你可以填写自己想要 的名字和密码,例如 name=password 等等。

 

第四步.运行svn服务器

 

1.在dos命令行执行:svnserve --daemon --root D:/Subversion/save
服务启动,--daemon可简写为-d,--root可简写为-r(注意:是临时打开的服务,命令执行后不能关闭窗口,关闭此窗口即意 味着关闭svn服务器

 

2.假如你想开机就启动的话 在dos命令行执行

   sc create svnservice binpath= "d:/Subversion/bin/svnserve.exe --service -r D:/Subversion/save"

 

3.就能够用net  stop svnservice或net start svnservice来启动服务了 也能够在Sevices.msc来启动了。


 第五步.使用客户端访问

 

在浏览器地址栏里输入 svn://你的ip地址  就可以连接到你的svn服务器了。

 

 

 

 

 

 

原创粉丝点击