将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中使用了当前受源代码控制的实际项目的名称。*
答案 0 :(得分:6)
VisualSVN Server安装为Windows服务。它是免费的,包括Apache,OpenSSL和存储库/权限管理工具。它还可以与Active Directory集成以进行用户身份验证。我强烈推荐它在Windows上托管SVN。
答案 1 :(得分:1)
我按照Collabnet网站上的说明进行了操作:
http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt
他们使用Windows SC来创建服务(运行svnserve)。这对我没有任何问题(使用svn 1.4和1.5)
答案 2 :(得分: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分发 - 后者只是Apache,并且是手工卷制在大腿上处女,这意味着它似乎总是比其他人晚三个星期出现。
答案 3 :(得分:0)
我从未使用过命令行安装程序。我假设你正在下载最新的:
我运行安装程序,然后使用配置工具(在“开始”菜单,SVN服务,SVN服务管理中)进行设置。
答案 4 :(得分:0)
我目前唯一能想到的是:确保您在管理员帐户下运行。这是安装服务AFAIK绝对必要的。
享受Subversion的乐趣,顺便说一下:)
答案 5 :(得分:0)
我建议您将存储库移动到更安全的位置,也许是“c:\ SVNRepo”。
我毫不犹豫地将存储库放在“文档和设置”中。您的存储库实际上是否称为“my_repository”?
答案 6 :(得分:0)
我建议您使用Visual SVN Server。非常容易安装