1. windows下的svn服务器(Slik-Subversion-1.6.17-win32.msi)
Slik-Subversion :http://subversion.apache.org/packages.html
2.svn客户端
TortoiseSVN-1.3.2.5840-svn-1.3.0.msi
3.建立一个svn服务器文件夹,里面可以建立很多资料库,见一个 资料库文件夹,然后进去右键 TortoiseSVN->Create Repository here
4.找一个数据源,右键数据源文件夹 import,URL中输入服务器文件夹 file:///E:/服务器文件夹/资料库文件夹
5.右击数据源文件夹,checkout。这样数据源其实变成了一个客户端的目录
服务器文件夹 中包含了数据,以后用的时候先 update一下,然后自己修改好了,再commit
6.设置用户账户:目录:资料库文件夹/conf
passwd中
[users]:
用户名 = 密码
svnserve.conf中
[general]
password-db = passwd
authz中:
# [/foo/bar]
bill = rw
# &joe = r
# * =
# [repository:/baz/fuz]
bill = rw
现在所有人都可以checkout了,但是commit必须是上面那指定的用户就行,把所有用户都可以访问关掉
svnserve.conf中
anon-access = none
password-db = passwd
#authz-db = authz
#realm = namedEntity
7.打开服务器
cmd中:svnserve -d -r E:\服务器文件夹 --listen-host 服务器文件夹IP地址
这一步需要一直开着cmd窗口不给力,可以手动创建一个windows服务
建立一个autoRunSVN.bat文件 写入
sc create SVNServer binpath= "\"C:\Program Files\SlikSvn\bin\svnserve.exe\" --service -r --listen-host IP地址" displayname= "SVNService" depend= Tcpip start= auto
pause
然后用管理员权限运行bat,成功后去windows服务中启动服务,这样以后就不用开这个cmd窗口了
具体见http://fxz-2008.iteye.com/blog/462067
客户端访问:指定一个空目录来放服务器某个目录,右键--checkout--
填入 svn://服务器文件夹IP地址/资料库文件夹