É possível transferir automaticamente / ftp arquivos para um servidor, cada vez que eu cometer uma mudança para um repositório SVN?

StackOverflow https://stackoverflow.com/questions/1621049

  •  06-07-2019
  •  | 
  •  

Pergunta

É possível transferir automaticamente / FTP arquivos para um servidor, cada vez que eu cometer uma mudança para um repositório ??

Se sim, por favor, ajude-me saber como configurá-lo.

Graças.

Foi útil?

Solução

Como você marcou a questão, você quer um gancho post-commit para executar a cópia. Você poderia começar afastado com apenas usando scp:

scp -r /path/to/source/dir user@host:/path/to/destination/dir/

Você precisará criar uma chave SSH em seu servidor SVN e adicionar o conteúdo do arquivo de chave pública (aquele que termina em pub) para arquivo ~ / .ssh / authorized_keys da máquina alvo para deixá-lo fugir sem a necessidade de uma senha.

EDIT: full gancho postcommit amostra:

#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/

Outras dicas

Você vai precisar para escrever uma página web / script que é chamado via web após a confirmação é feita usando Publicar cometer ganchos web.

Um exemplo: http://code.google.com/p/support/ wiki / PostCommitWebHooks

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