Configurando o Subversion no Windows como um serviço
-
08-06-2019 - |
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.*
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:
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