1,配置文件
1> svnserve.conf [general] anon-access = read auth-access = write password-db = passwd authz-db = authz 2> passwd [users] # harry = harryssecret # sally = sallyssecret cgjc = chjc gol = gol 3> authz [groups] svn = cgjc, gal [/] @svn = rw [/phonedev] @svn = rw 2,启动svn服务 [root@inspiron545svr ~]# svnserve -d -r /svn/phonedev [root@inspiron545svr ~]# cd svn [root@inspiron545svr svn]# svnadmin create phonedev 导入project,比如demo svn import /root/demo file:///svn/phonedev/demo -m "init" 之后就可以用 svn://192.168.0.98/demo 来获取demo这个project了 3, 在netbeans里面配置svn 团队开发 -> Subversion -> 签出 资源库URL: svn://192.168.0.98/demo username: ******** password: ******* 错误: svn: 条目不可读,在 svnserve.conf 文件中,把 anon-access 彻底关闭就可以了,办法是加上这么一行:anon-access = none 设置启动方式 svn服务器配置好了以后,由于svnserve本身没有Start,stop,为了方便运行,可以自己写一个启动脚本 脚本如下 命名为svn: vim /etc/rc.d/init.d/svn #!/bin/bash # chkconfig: 35 70 30 # description: It is used to serve SVN_HOME=/usr/bin if [ ! -f "$SVN_HOME/svnserve" ] then echo "svnserver startup: cannot start" exit fi case "$1" in 'start') echo "Starting svnserve..." $SVN_HOME/svnserve -d -r /svn/phonedev echo "Finished!" ;; 'stop') echo "Stoping svnserve..." killall svnserve echo "Finished!" ;; 'restart') $0 stop $0 start ;; *) echo "Usage: svn { start | stop | restart } " exit 1 esac 然后把该文件放入/etc/rc.d/init.d/目录下面,给这个文件可执行权限:chmod 775 svn 然后执行 chkconfig —add svn 注:# chkconfig: 35 70 30 description: It is used to serve 脚本中的这两行是为了支持chkconfig —add svn 然后就可以通过 service svn start命令进行启动svnserve服务了。