Pergunta

Ao instalar o subversion como serviço, usei este comando:

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

E então recebi este erro:

Could not create service in service control manager.

Depois de examinar alguns documentos do MSDN sobre o gerenciador de controle de serviço, tentei conceder controle total a todos nas permissões da chave de registro em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, mas isso não teve nenhum efeito.

Alguém sabe o que fiz de errado ou como superar isso?

Nota 1:Estou executando como administrador nesta caixa

*Nota 2:Eu estava seguindo as instruções dadas aqui, então talvez minha escolha de diretório seja equivocada.E meu repositório não se chama "my_repository".Usei o nome de um projeto real que está atualmente sob controle de origem em suspiro VSS.*

Foi útil?

Solução

Servidor VisualSVN é instalado como um serviço do Windows.É gratuito, inclui Apache, OpenSSL e uma ferramenta de gerenciamento de repositório/permissão.Também pode ser integrado ao Active Directory para autenticação de usuário.Eu recomendo fortemente para hospedar SVN no Windows.

Outras dicas

Eu acho que o svnservice está obsoleto, porque desde a versão 1.4, o próprio svnserve pode ser executado como um serviço do Windows.(svnserve vem como parte da distribuição binária normal do SVN)

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt contém os detalhes de como configurá-lo.

E os binários que você deseja estão aqui: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

Mas como outros já disseram, agora existem pacotes mais amigáveis ​​contendo o material svn - VisualSVN Server (tão mal chamado que me faz chorar) e a distribuição Collabnet - a última é apenas Apache, e é enrolada à mão nas coxas das virgens, o que significa que sempre parece aparecer cerca de três semanas depois de todos os outros.

Segui as instruções fornecidas no site Collabnet:

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt

Eles usam o Windows SC para criar o serviço (que executa o svnserve).Isso funcionou para mim sem problemas (usando svn 1.4 e 1.5)

Nunca usei o instalador de linha de comando para isso.Presumo que você esteja baixando o mais recente em:

http://svnservice.tigris.org/

Eu executo o instalador e, em seguida, uso a ferramenta de configuração (no menu Iniciar, SVN Service, SVN Service Administration) para configurá-lo.

A única coisa que consigo pensar atualmente é o seguinte:certifique-se de estar executando com uma conta de administrador.Isso é absolutamente necessário para instalar um serviço, AFAIK.

Divirta-se com o Subversion, aliás :)

Eu sugiro que você mova seu repositório para algum lugar um pouco mais seguro, talvez "c:\SVNRepo".

Hesitaria em colocar o Repositório em "Documentos e Configurações".O seu repositório é realmente chamado de "my_repository"?

Eu recomendo que você use Servidor Visual SVN.Muito fácil de instalar

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top