lancer automatiquement git annex sync après copy, move et get

This commit is contained in:
Jephté Clain 2014-10-29 09:09:53 +04:00
parent 3aa18cd7e7
commit b79ceb313b
1 changed files with 12 additions and 12 deletions

View File

@ -22,9 +22,8 @@ COMMANDS
fold [dir] fold [dir]
unfold [dir] unfold [dir]
Utiliser uinc pour défaire (resp. refaire) toutes les inclusions des Utiliser uinc pour défaire (resp. refaire) toutes les inclusions des
fichiers de dir. Cela ne fonctionne que si un fichier .uir est configuré fichiers de dir. Cela nécessite qu'un fichier .udir soit configuré à la
à la racine du projet avec inc=true (ou un fichier .uinst.conf avec racine du projet avec uinc=true
update_inc=true
vcs [args] vcs [args]
Appeler le gestionnaire de gestion approprié avec les arguments donnés. Appeler le gestionnaire de gestion approprié avec les arguments donnés.
add files... add files...
@ -57,19 +56,20 @@ COMMANDS
Lancer git annex avec les arguments spécifiés. Lancer git annex avec les arguments spécifiés.
xadd xadd
xunlock xunlock
xcopy
xdrop xdrop
xmove
xget
xsync xsync
xwhereis xwhereis
Chacune de ces commandes est un raccourci vers la commande Chacune de ces commandes est un raccourci vers la commande
correspondante de git annex, sans le préfixe 'x' correspondante de git annex, sans le préfixe 'x'
xcopy
xmove
xget
Comme ci-dessus, mais si la commande s'exécute sans erreur, lancer
aussi 'git annex sync'
crone git@host:path/to/repo crone git@host:path/to/repo
Créer puis cloner un dépôt distant sur gitolite Créer puis cloner un dépôt distant sur gitolite
printml [-t TYPE] printml [-t TYPE]
Afficher le modeline pour un fichier du type spécifié Afficher le modeline pour un fichier du type spécifié
addml [-t TYPE] file addml [-t TYPE] file
@ -195,11 +195,11 @@ elif array_contains VCS_CMDS "$CMD"; then
"vcs_$CMD" "$@" "vcs_$CMD" "$@"
elif array_contains GITANNEX_CMDS "$CMD"; then elif array_contains GITANNEX_CMDS "$CMD"; then
if [ "$CMD" == "annex" ]; then case "$CMD" in
git annex "$@" annex) git annex "$@";;
else xcopy|xmove|xget) git annex "${CMD#x}" "$@" && git annex sync;;
git annex "${CMD#x}" "$@" *) git annex "${CMD#x}" "$@";;
fi esac
elif [ "$CMD" == crone ]; then elif [ "$CMD" == crone ]; then
repourl="$1" repourl="$1"