Windows下搭建svn服务器端
<div><p>1、软件</p><p>1)服务端:Subversion</p><p>subversion.apache.org - Getting Subversion - Binary Packages - Windows - Win32Svn - Files - 1.6.16 - svn-win32-1.6.16.zip</p><p>解压svn-win32-1.6.16.zip到C:My Program Files</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>2)客户端:TortoiseSVN</p><p>tortoisesvn.tigris.org - tortoisesvn.net/downloads - TortoiseSVN 32-bit - downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi</p><p>直接安装</p><p>2、步骤</p><p>1)添加C:My Program FilesSubversionbin到环境变量(貌似不一定需要)</p><p>2)新建目录E:svn_repositorysvn</p><p>3)进入E:svn_repositorysvn - 右键 - TortoiseSVN - creat repository here</p><p>或者在cmd下输入以下命令:</p><p>C:My Program Filessvn-win32-1.6.16binsvnadmin create E:svn_repositorysvn</p><p>4)文本打开E:svn_repositorysvnconfsvnserve.conf - 修改“# password-db = passwd”为“password-db = passwd”</p><p>5)文本打开E:svn_repositorysvnconfpasswd - 添加用户“root = pwd”</p><p>6)添加系统服务:cmd下(命令行中等号前不能有空格,等号后必须有空格)</p><p>C:>sc create svnserver binpath= "C:My Program Filessvn-win32-1.6.16binsvnserve.exe --service --root E:svn_repository" displayname= "svnserver" depend= tcpip start= auto obj= "NT AUTHORITYNetworkService"</p><p>[SC] CreateService SUCCESS</p><p>7)svn的使用不说了</p><p>3、可能遇到的问题</p><p>1)在commit的时候出现错误“不能打开文件“E:svn_repositorysvndbtxn-current-lock”: 拒绝访问。”</p><p>解决办法:为E:svn_repository目录设置写权限,用户组"Administrator/Users"需要有修改、写入权限。</p><p>打开E:svn_repository目录 - 工具 - 文件夹选项 - 查看 - 不要选中“使用简单文件共享” - 确定 - 右击空白处 - 属性 - 安全 - 选中Users组 - 在“允许”下勾选“修改”和“写入”</p><p>2)Windows 7下添加系统服务时出现 "[SC] OpenSCManager 失败 5:" 错误</p><p>解决方法:开始——所有程序——附件——(右键)命令提示符——以管理员身份运行</p><p>3)启动服务时出现“错误5 拒绝访问”</p><p>解决方法:为C:My Program Filessvn-win32-1.6.16文件夹添加user用户使用权限</p><p>右击文件夹——属性——安全——添加“users”用户——权限默认即可</p><p>4)启动服务时出现“错误 1053”</p><p>检查是否创建了E:svn_repository文件夹</p><p>4、其他</p><p>1)删除服务</p><p>C:>sc delete svnserver</p></div>