158 lines
3.8 KiB
Markdown
158 lines
3.8 KiB
Markdown
# ulib/vcs
|
|
|
|
## `vcs_getvcs_help`
|
|
## `vcs_getvcs`
|
|
## `vcs_getroot_help`
|
|
## `vcs_getroot`
|
|
## `vcs_getrepos_help`
|
|
## `vcs_getrepos`
|
|
## `vcs_geturl_help`
|
|
## `vcs_geturl`
|
|
## `vcs_vcs_help`
|
|
## `vcs_vcs`
|
|
## `vcs_add_help`
|
|
## `vcs_add`
|
|
~~~
|
|
le répertoire de référence est le répertoire du premier fichier ajouté
|
|
~~~
|
|
## `vcs_remove_help`
|
|
## `vcs_remove`
|
|
~~~
|
|
le répertoire de référence est le répertoire du premier fichier supprimé
|
|
~~~
|
|
## `vcs_copy_help`
|
|
## `vcs_copy`
|
|
~~~
|
|
le répertoire de référence est le répertoire de destination
|
|
~~~
|
|
## `vcs_move_help`
|
|
## `vcs_move`
|
|
~~~
|
|
le répertoire de référence est le répertoire de destination
|
|
~~~
|
|
## `vcs_mkdir_help`
|
|
## `vcs_mkdir`
|
|
~~~
|
|
le répertoire de référence est le répertoire du premier répertoire créé
|
|
~~~
|
|
## `vcs_commit_help`
|
|
## `vcs_commit`
|
|
## `vcs_status_help`
|
|
## `vcs_status`
|
|
## `vcs_update_help`
|
|
## `vcs_update`
|
|
## `vcs_push_help`
|
|
## `vcs_push`
|
|
## `vcs_diff_help`
|
|
## `vcs_diff`
|
|
## `vcs_tag_help`
|
|
## `vcs_tag`
|
|
## `git_getrepos`
|
|
## `git_geturl`
|
|
## `git_have_annex`
|
|
## `git_add`
|
|
## `git_remove`
|
|
## `git_copy`
|
|
## `git_move`
|
|
## `git_mkdir`
|
|
## `git_commit`
|
|
## `git_status`
|
|
## `git_update`
|
|
## `git_push`
|
|
## `git_diff`
|
|
## `git_tag`
|
|
## `git_check_gitvcs`
|
|
## `git_ensure_gitvcs`
|
|
## `git_list_branches`
|
|
## `git_list_rbranches`
|
|
## `git_list_pbranches`
|
|
~~~
|
|
lister les branches locales et celles qui existent dans l'origine
|
|
$1(=origin) et qui pourraient devenir une branche locale avec la commande
|
|
git checkout -b
|
|
~~~
|
|
## `git_have_branch`
|
|
## `git_have_rbranch`
|
|
## `git_get_branch`
|
|
## `git_get_branch_remote`
|
|
## `git_get_branch_merge`
|
|
## `git_get_branch_rbranch`
|
|
## `git_is_branch`
|
|
## `git_have_remote`
|
|
## `git_track_branch`
|
|
## `git_ensure_branch`
|
|
~~~
|
|
retourner 0 si la branche a été créée, 1 si elle existait déjà, 2 en cas d'erreur
|
|
~~~
|
|
## `git_check_cleancheckout`
|
|
~~~
|
|
vérifier qu'il n'y a pas de modification locales dans le dépôt
|
|
correspondant au répertoire courant.
|
|
~~~
|
|
## `git_ensure_cleancheckout`
|
|
## `git_is_ancestor`
|
|
~~~
|
|
vérifier que la branche $1 est un ancêtre direct de la branche $2, qui
|
|
vaut par défaut refs/remotes/${3:-origin}/$1
|
|
note: cette fonction retourne vrai si $1 et $2 identifient le même commit
|
|
~~~
|
|
## `git_should_ff`
|
|
~~~
|
|
vérifier si la branche $1 devrait être fast-forwardée à partir de la
|
|
branche d'origine $2, qui vaut par défaut refs/remotes/${3:-origin}/$1
|
|
note: cette fonction est similaire à git_is_ancestor(), mais retourne
|
|
false si $1 et $2 identifient le même commit
|
|
~~~
|
|
## `git_should_push`
|
|
~~~
|
|
vérifier si la branche $1 devrait être poussée vers la branche de même nom
|
|
dans l'origine $2(=origin), parce que l'origin peut-être fast-forwardée à
|
|
partir de cette branche.
|
|
~~~
|
|
## `git_fast_forward`
|
|
~~~
|
|
vérifier que la branche courante est bien $1, puis tester s'il faut la
|
|
fast-forwarder à partir de la branche d'origine $2, puis le faire si c'est
|
|
nécessaire. la branche d'origine $2 vaut par défaut refs/remotes/origin/$1
|
|
~~~
|
|
## `git_is_merged`
|
|
~~~
|
|
vérifier que les branches $1 et $2 ont un ancêtre commun, et que la
|
|
branche $1 a été complètement fusionnée dans la branche destination $2
|
|
~~~
|
|
## `git_annex_use_ssh_wrapper`
|
|
## `git_annex_initial`
|
|
~~~
|
|
sur le dépôt $1 fraichement cloné, vérifier s'il faut faire git annex
|
|
init. Si oui, l'initialiser avec le nom d'hôte, et récupérer tous les
|
|
fichiers annexés
|
|
retourner 1 si une erreur s'est produite
|
|
~~~
|
|
## `svn_getrepos`
|
|
## `svn_geturl`
|
|
## `svn_add`
|
|
## `svn_remove`
|
|
## `svn_copy`
|
|
## `svn_move`
|
|
## `svn_mkdir`
|
|
## `svn_commit`
|
|
## `svn_status`
|
|
## `svn_update`
|
|
## `svn_push`
|
|
## `svn_diff`
|
|
## `svn_tag`
|
|
## `cvs_getrepos`
|
|
## `cvs_geturl`
|
|
## `cvs_add`
|
|
## `cvs_remove`
|
|
## `cvs_copy`
|
|
## `cvs_move`
|
|
## `cvs_mkdir`
|
|
## `cvs_commit`
|
|
## `cvs_status`
|
|
## `cvs_update`
|
|
## `cvs_push`
|
|
## `cvs_diff`
|
|
## `cvs_tag`
|
|
|
|
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary |