Running svnserve as a windows service: long filename problem
I was following this blog post to run subversion on my laptop. It basically suggest running this command to register svnserve as windows service:
C:\>sc create svn_repos binpath= "C:\DevSupport\Subversion\bin\svnserve.exe --service --root D:\Repository" displayname= "Subversion Repository" depend= Tcpip
The issue is, how does one put in long directory name like ‘Program Files’ or ‘Subversion Repository’?
I have found a work around, which is to use environment variables:
sc create svn_repos binpath= "%ProgramFiles%\Subversion\bin\svnserve.exe --service --root %SubversionRepository" displayname= "Subversion Repository" depend= Tcpip
some extra explanation for the command parameters
sc : service controller
create : create new service
svn_repos : id
binpath : svnserve
displayname : display name
depend : dependency
Creating the environment variables
From here on all you have to do is to create an environment variable pointing to the correct path. In windows vista, that’s:
Control Panel > System > Advanced > Advanced > Environment Variables
About this entry
You’re currently reading “Running svnserve as a windows service: long filename problem,” an entry on Ronald Widha
- Published:
- 29.08.08 / 9am
- Category:
- Articles


View Comments
Jump to comment form | comments rss [?] | trackback uri [?]