È possibile trasferire automaticamente i file / ftp su un server, ogni volta che commetto una modifica in un repository svn?

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

  •  06-07-2019
  •  | 
  •  

Domanda

È possibile trasferire automaticamente i file / ftp su un server, ogni volta che commetto una modifica in un repository ??

Se sì, per favore aiutami a sapere come configurarlo.

Grazie.

È stato utile?

Soluzione

Quando hai taggato la domanda, vuoi che un hook post-commit esegua la copia. Potresti cavartela semplicemente usando scp:

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

Dovrai creare una chiave SSH sul tuo server SVN e aggiungere il contenuto del file della chiave pubblica (quello che termina in .pub) al file ~ / .ssh / authorized_keys della macchina target per farti andare via senza bisogno di una password.

EDIT: hook postcommit completo di esempio:

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

Altri suggerimenti

Dovrai scrivere una pagina web / script che viene chiamato via web dopo che il commit è stato eseguito usando i hook web di Post commit.

Un esempio: http://code.google.com/p/support/ wiki / PostCommitWebHooks

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top