2008-08-15 79 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的分布 - 后者只有阿帕奇,并且是手卷在处女的大腿上,这意味着它似乎总是比其他人出现大约三周。

相关问题