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.1265382041.txt.gz · Last modified: 2010/02/05 16:00 by ginko