向windows中添加svn的服务加了好几次都不成功,好好看了看,写了以后的方法成功了

 
  
  1. sc create svnserve binpath= "F:\Subversion\bin\svnserve.exe --service --root F:\Subversion" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService" 

这样就行了,分析一下

svnserve 是svnservice 是服务名称,Subversion是显示名称

 

F:\Subversion\bin\svnserve.exe是svnserver.exe文件的磁盘路径
F:\Subversion是Subversion Repository的磁盘路径

depend的值TCPIP是依赖的服务
删除服务的命令
sc delete SvnService

F:\Subversion目录下面放着部署的工程,可能是一个,也可能是多少,所以添加到服务里面的时候应该指定到工程的上一层目录,在这里是F:\Subversion,这样在写svn url的时候就得写成

 
  
  1. svn://localhost/project1 

project1为F:\Subversion目录下的一个工程

系统默认文件夹的权限是administrator,如果发现不能提交,那就是所登陆的用户没有操作文件夹的权限,将文件夹的操作权限改成Everyone可操作即可。