2013-04-29 6 views
2

Windows에서 실행되도록 "svnserve --service"를 설치하는 방법은 무엇입니까?

svnserve.exe -d -r d:\svn\mytools 

모든 작업을 미세있는 CmdLine

부터 시작합니다.

는 그럼 난 Windows 서비스로 실행하도록 설정하기 위해 노력했다 :

@echo off 
set SvnHome=C:\Program Files\TortoiseSVN 
set SvnRepository=D:\Svn\mytools 
sc delete SvnMyTools 
sc create SvnMyTools binPath= "%SvnHome%\bin\svnserve.exe --service -r %SvnRepository%" start= delayed-auto type= share 

서비스가 설치되어 있지만 시작할 수 없습니다. 모든 시간은 내가 그렇게 EXE 파일 심판을 arround 따옴표를 추가하려고 regedit를 사용하여 서비스있는 CmdLine을 편집하려고 노력

,있는 CmdLine 매개 변수를 변경하려고 오류

Error 1083: The executable program that this service is configured to run in does not implement the service. 
를보고 (대신 -d 을 사용 - 서비스, -d--service 등을 모두 사용합니다. 때로는보고 된 오류가 약간 다르지만 어쨌든 작동하지 않습니다. :-(

질문 : - Windows 7 x64에서 서비스로 작동하도록 설정하는 방법 "--service"cmdline 스위치가 svnserve에서 작동 할 수 있습니까? ?

참고 : 또는 svnserve 버전은 1.7.9 (r1462340)입니다 나머지 TortoiseSVN을의 구성 요소가 1.7.12.24070입니다

감사합니다 사전에

답변

2

나에게 잘 보이는 내 서버는이 함께 설치됩니다.... 이진 경로 :

"C:\Program Files\Subversion\svnserve.exe" --service -r "D:\Repositories" --listen-port "3690" 

스크립트 외부에 설치하려고 했습니까?

+1

아하 ... "sc create"명령에 대한 cmdline에서 "type = share"를 원격 입력하고 제대로 작동하는 것 같습니다. 감사합니다. . :-) –