A atualização automática do SVN mantém um serviço em execução

1

Estou usando uma tarefa agendada do Windows para executar a atualização automática da linha de comando do SVN. Toda vez que a tarefa é executada, ele está iniciando um novo processo tortoiseproc.exe e eles nunca param, então acabo com centenas de processos em execução. O que estou fazendo de errado? Aqui está o arquivo em lotes:

TortoiseProc.exe /command:update /path:"D:\Path\To\Root" /closeonend:1

Veja as configurações da tarefa:

  • Run whether logged in or not
  • Run with highest privileges
  • Repeat every 15 minutes
  • Start the batch file
  • Wake to run the task
  • Allow to run on-demand
  • Run task as soon as possible after schedule start missed
  • Stop if runs longer than 1 hour
  • If does not end when requested force stop

Não consigo postar imagens, mas imagino a seção de processos do Gerenciador de Tarefas com centenas de entradas do tortoiseproc.exe, uma para cada instância em execução.

    
por Josh B 10.12.2014 / 19:54

1 resposta

1

Esta parte

/closeonend:1

significa

auto close if no errors

Significa que, se o primeiro falhar por algum motivo, a janela de diálogo será mantida aberta. Quaisquer chamadas seguintes provavelmente falharão com "limpeza necessária" e também serão deixadas abertas: (

Eu não acredito que haja uma maneira robusta de fazer isso com o TortoiseSVN. Como eu tenho o mesmo problema, agora estou olhando para o cliente da linha de comando do subversion ou o SlikSVN.

    
por 26.09.2015 / 11:21