安装SVN服务

这个SVN服务在Windows下还是很好装的,记录一下:

1. 先下载SVN服务程序安装(我下载的是1.4.6版本的)

2.安装后,要设置一个环境变量SVN_EDITOR,将它设为一个编辑器路径就可以了,我就设置到c:\winnt\notepad.exe,这个编辑器是在以后调用一些SVN命令时会用到的。

3. 现在就可以创建一个SVN仓库了,在dos命令行下运行 svnadmin create "e:\svn_repos" 这个目录不用事先存在,svn会自动创建出来的。

4. 在仓库目录下的conf子目录下,打开svnserve.conf,这就是这个仓库相关的配置文件,将其中下面几句去除注释:
[general]
anon-access = read
auth-access = write
password-db = passwd

5.  上面的设置使得匿名用户可以读和增加文件(read),而认证用户才可以修改 (write)文件,认证方法是使用password文件,这个文件也是在conf目录下,可以修改这个文件来设置所需要的用户名和密码。

6. 现在可以试试了,启动svn服务器:
svnserve --daemon --root "e:\svn_repos"

7. 上面的方式是用--daemon方式来运行svn的,会留下一个大大的dos窗口,如果你想用windows服务的方式来运行,用sc命令来将svnserve安装为windows服务(sc命令是很多windows版本自带的一条命令,如果没有的话,可以找一个xp系统从windows\system32目录下拷贝一个过来);

sc create svn binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service  --root \"e:\svn_repos\"" displayname= "Subversion Repository" depend= Tcpip

注意上面的每个参数,binpath=  的等号前面没有空格,后面则一定要有一个空格(可笑的dos命令行参数就是这个样子的)

8. OK,现在可以通过 svn://your.ip 访问你的svn服务器了,别忘了告诉svn的用户去安装一个图形客户端TortoiseSVN,收工!

相关文章


Leave a Reply