subversion
Differences
This shows you the differences between two versions of the page.
| subversion [2010/02/05 16:00] – created ginko | subversion [2010/02/05 16:03] (current) – ginko | ||
|---|---|---|---|
| Line 26: | Line 26: | ||
| ==== Via eclipse ==== | ==== Via eclipse ==== | ||
| Utiliser subclipse ou [[subversive]]. | Utiliser subclipse ou [[subversive]]. | ||
| + | |||
| + | ====== Sauvegarder un dépôt ====== | ||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | L' | ||
| + | |||
| + | crontab -e | ||
| + | 0 18 * * 3-5 / | ||
| + | |||
| + | ====== Script bash ====== | ||
| + | |||
| + | / | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | TIMESTAMP=`date +%Y-%m-%d` | ||
| + | # | ||
| + | DUMPDIR=$HOME/ | ||
| + | # | ||
| + | REPOSVN=/ | ||
| + | # | ||
| + | REMOTEDIR=/ | ||
| + | |||
| + | mkdir $DUMPDIR | ||
| + | cd $DUMPDIR | ||
| + | #echo $PWD | ||
| + | |||
| + | #dump du repository svn | ||
| + | svnadmin hotcopy $REPOSVN $TIMESTAMP.dump | ||
| + | |||
| + | if (( $? == 0 )); then | ||
| + | echo " | ||
| + | else | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | # | ||
| + | tar -zcvf $TIMESTAMP.dump.tar.gz $TIMESTAMP.dump >/ | ||
| + | |||
| + | if (( $? == 0 )); then | ||
| + | echo " | ||
| + | else | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | chmod 666 $TIMESTAMP.dump.tar.gz | ||
| + | |||
| + | #if (( $? == 0 )); then | ||
| + | # echo "tar ope done" | ||
| + | #fi | ||
| + | |||
| + | #envoi sur le serveur distant | ||
| + | scp $TIMESTAMP.dump.tar.gz maitremsi@192.168.0.9: | ||
| + | |||
| + | if (( $? == 0 )); then | ||
| + | echo " | ||
| + | else | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | #nettoyage | ||
| + | rm -rf $DUMPDIR/ | ||
| + | find $DUMPDIR -mtime +30 -exec rm {} \; | ||
| + | |||
| + | exit | ||
| + | </ | ||
| + | ===== Explications ===== | ||
| + | - On commence par faire une " | ||
| + | - On fait une archive $TIMESTAMP.dump.tar.gz <code bash>tar -zcvf $TIMESTAMP.dump.tar.gz $TIMESTAMP.dump >/ | ||
| + | - On l' | ||
| + | |||
| + | |||
| + | ===== Difficultés avec SSH ===== | ||
| + | SSH se veut sécurisé, il n' | ||
| + | |||
| + | En gros: | ||
| + | ssh-keygen -t dsa | ||
| + | ssh-copy-id noob@ip-de-noob | ||
| + | (taper entrée à chaque fois, pas la peine de lire) | ||
| + | |||
| + | PS: ne pas oublier d' | ||
| + | |||
| + | |||
| + | |||
subversion.txt · Last modified: 2010/02/05 16:03 by ginko
