1, Apache Subversion 官网下载地址: http://subversion.apache.org/packages.html#windows
官网下载提供的一般都是最新版本的,如果想下载其它版本的svn,可以在 http://alagazam.net/ 中选择合适的版本进行下载!
2,Setup-Subversion-1.7.2.msi 安装,并且将bin目录设置到环境变量中(我的版本安装之后,自动设置到了环境变量path中).
3, SVN服务器的创建
1) 创建一个根目录,这个根目录用来存储所有的svn工厂信息(每一个工厂等于一个项目).
2) 启动svn--- svnserver -d -r "D:\Program Files\Svn\root"
-d 表示后台模式 -r svn服务的根目录
查看 3690端口是否已经启动
但是这种启动方式,在windows下关掉窗口,端口就关掉了,也就是说windows下不支持后台启动
对于Linux而言,直接后台启动即可.
所以,windows需要将其添加到服务中
sc create SvnServer123 binPath= "\"D:\Program Files\Svn\Subversion\bin\svnserve\" --service -r \"D:\Program Files\Svn\root\"" depend= tcpip start= auto
如果出现 [SC] OpenSCManager 失败 5: 拒绝访问 , 则可以把如下内容写到一个 startup.bat文件中,然后右键以管理员身份运行即可成功安装!
sc create SvnServer binPath= "\"D:\Program Files\Svn\Subversion\bin\svnserve\" --service -r \"D:\Program Files\Svn\root\"" depend= tcpip start= auto
sc start SvnServer
4, SVN客户端工具TortoiseSVN-1.7.2.22327-win32-svn-1.7.2.msi 安装.
5, svn管理一个项目的步骤:
5.1, 配置管理人员在根目录创建项目, svnadmin create xxx
5.2,项目经理导入项目
我们暂时把 D:\Program Files\Svn\root\cms\conf\svnserve.conf 的匿名访问权限设置为可以写入
将项目 D:\develop\workspace-chd\cms-core 导入到svn中
进入cms-core目录,然后在空白处右键 TortoiseSVN-->Import... 在弹出的窗口中输入 svn://localhost/cms
5.3 其它开发人员 检出checkout出项目.
5.4 开发人员开发反复做 提交commit 和 更新update
6, svn管理权限:使用前面创建的 cms 为例说明
6.1 D:\Program Files\Svn\root\cms\conf\svnserve.conf 配置文件配置
打开配置密码和配置权限
6.2 D:\Program Files\Svn\root\cms\conf\passwd 配置文件配置
添加用户和密码
6.3 D:\Program Files\Svn\root\cms\conf\authz 配置文件配置
配置授权,也就是每个用户能访问那些功能