2008-08-15 121 views
1

當安裝Subversion作爲一個服務,我用這個命令:在Windows設置Subversion作爲服務

c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository" 

然後我得到這個錯誤:

Could not create service in service control manager. 

看一些MSDN文檔後在服務控制管理器上,我嘗試在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services的註冊表項上授予對每個人的完全控制權,但這沒有任何效果。

有人知道我做錯了什麼,或如何克服?

注1:我以管理員身份運行此框

*注2:我是繼給here的指示,所以也許我的選擇目錄的是誤導。而我的存儲庫實際上並不稱爲「my_repository」。我使用了當前正在源代碼控制下的一個實際項目的名稱gasp VSS。*

回答

6

VisualSVN Server安裝爲Windows服務。它是免費的,包括Apache,OpenSSL和存儲庫/權限管理工具。它也可以與Active Directory集成以進行用戶身份驗證。我強烈建議它在Windows上託管SVN。

0

我從來沒有使用過這個命令行安裝程序。我假設你從網上下載最新的:

http://svnservice.tigris.org/

我運行安裝程序,然後使用配置工具(在開始菜單,SVN服務,SVN服務管理)來進行設置。

0

我目前能想到的唯一的事情,就是以下幾點:確保你的管理員帳戶下運行。這對於安裝AFAIK服務是絕對必要的。

有樂趣與顛覆,順便說一句:)

0

我建議你將你的資料庫到更安全的地方一點點,也許「C:\ SVNRepo」。

我會毫不猶豫地把在「文件和設置」存儲庫。您的存儲庫實際上是否稱爲「my_repository」?

1

我覺得svnservice是過時的,因爲自1.4,svnserve的本身已經能夠作爲Windows服務運行。 (svnserve的當屬正常SVN二進制分發的一部分)

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt包含如何設置它的細節。

你想要的二進制文件的位置:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

但正如其他人所說,現在有包含SVN的東西更友好的軟件包 - VisualSVN服務器(如此嚴重命名它讓我哭泣)和CollabNet的分佈 - 後者只有阿帕奇,並且是手卷在處女的大腿上,這意味着它似乎總是比其他人出現大約三週。

相關問題