中文官网: http://www.subversion.org.cn/(下载里面有服务器和客户端,以及常用的VS和Eclipse插件)
英文官网:http://subversion.tigris.org/
1.最便捷的SVN服务器VisualSVN Server,下载http://www.visualsvn.com/
通过界面就可配置服务器,并自动被安装为Windows Service,便于服务的启动和停止。先建库位repository,再建用户user,之后用SVN客户端Tortoise SVN 导入Import需要版本控制的源代码即可。
2.通用的Subversion Server
第一步:去上述官网下载相应的服务器和客户端。
第二步:建立版本库用于存放服务器文件,被SVN格式压缩存储。
i. svnadmin create D:\SVN\repository
ii.亦可通过Tortoise SVN 来创建,在库文件夹下"右键->TortoiseSVN->Create Repository here"即可。
第三步:配置用户和权限。
在库文件夹下的conf目录下,修改svnserve.conf和passwd文件。
在svnserve.conf中放开password-db = passwd;在passwd文件中添加用户;在authz文件中分组并配置访问权限。
svnserve.conf配置说明:
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户保存文件
authz-db = authz#权限管理文件
realm = My First Repository #仓库名称
authz文件说明:
[groups]
admin = admin
dev = kevin,sam
[/repository]
*=
(*号表示所有人,这里由表示所有人都没有读写的权限)
[/repository/project1]
@dev= rw
(@dev表示dev这个组上的所有人)
请参考相关常见问题!
第四步:启动服务。请参照 《Subversion安装成service》
第五步:初始化导入项目工程。用SVN客户端Tortoise SVN 导入Import需要版本控制的源代码即可。
附:连接服务器过程中,可用telnet 服务器IP 3690 测试客户端和服务器连接是否成功。如果不成功,可能是被防火墙或组策略等权限限制了。