SVN Server安装以及问题解决


 
    针对团队开发来说,找个代码管理软件是必不可少的。常规使用率最高的要么是MS的VSS,要么是SVN,当然还有其他的,根据团队以及需要。 
    
    刚进一个新公司:易讯时代公司,也就是深圳168厂房网。负责程序,但是多人开发团队没有资源管理工具,在实际工作中带来极大不方便,于是我选用的是SVN. 
    但是使用的比较数据,而针对配置来说,几乎没有实践到熟练的程度,之前配置使用过,但是已经忘记了。从下载的SVN Server 2.5.0 以及技术文档来看了。看的不是很明白(英文只能阅读大概含义,太差劲呗)。在网上大量的百度、谷歌之后。配置操作一次配好。 
     但是,在重启机器后,是否不听话了,访问不了。结果服务被停了。又创建windows服务以便不需要重启电脑还需开服务。 
     来来回回折腾了好长时间。正常了一天。结果在第二天又出问题了。提交文件提示 不能移动文件信息,创建文件拒绝操作。查了日志,发现好多错误,结果svn 服务启动不了。在运行services.msc 后找到了VisualSVN Server 没有启动起来。 
     很纳闷,我回想了下,昨天配置站点的时候,把盘符格式给转化了下 Conver e: /fs:ntfs。难道是这个原因导致?手动启动,还好能启动。 
     但是在提交修改的文件时候,死活提交不了。谷歌了大量文章因为是windows Search服务的开启,需要禁止该项服务,在服务管理器中根本就没有这项服务啊!联想了下,是否因为盘符转化而导致呢?所以想到了权限问题。添加user 分配修改、写入权限。提交文件,创建文件全部正常。 
     
     经过这番折腾,想把个人的总结写下: 
     一、SVN SERVER 安装 
      1.下载 VisualSVN Server   以及 TortoiseSVN  
      2.安装 TortoiseSVN ,然后安装 VisualSVN Server 。在安装过程中,有可能会碰到让你查看【事件查看器 】,取消将退出安装,其实此时你可以看到程序菜单里有VisualSVN-> VisualSVN Server Manage,点击可以弹出管理窗口,而此时是因为服务管理器中的VisualSVN Server 没有启动,请手动启动,如果启动不了(系统不兼容问题可能性极大)那就没有办法继续下去。
      3. 环境变量的配置  ;d:\VisualSVN Server \bin\
      4. 版本控制的根目录,在新建根目录(d:\MyProject)上右键 TortoiseSVN ->Create Repositories Here 命令.
     
     5.配置用户和权限
          进入d:\Repositories\conf目录,会看到3个文件:svnserve.conf、passwd、authz。
         修改svnserve.conf
            # anon-access = read
           # auth-access = write
           # password-db = passwd
     6.创建资源文件放置目录,在VisualSVN Server Manage 中创建。可以创建多个,并分配用户权限。
     7.创建windows服务
        注册Subversion服务
        每次运行Subversion服务器时都需要在命令行窗口中输入命令(开始菜单->运行->输入cmd,打开命令行窗口,输入: svnserve -d -r d:\Repositories),非常繁琐,如果能够把Subversion注册为一个Windows的服务,并设置为自动启动,这样每次开机后就会自动运行Subversion服务器了。\
     8.安装服务
         sc create subversion_service binpath= "d:\VisualSVN Server \bin\svnserve.exe --service -r d:\Repositories" Displayname= "SVN Server" depend= Tcpip
     完成。
   希望您能顺利安装配置成功。
 
 
 
作者 雪狐狼

相关内容

    暂无相关文章