diff --git a/lib/ulib/.ulibver b/lib/ulib/.ulibver index caa62a1..3903cd1 100644 --- a/lib/ulib/.ulibver +++ b/lib/ulib/.ulibver @@ -1 +1 @@ -004000000 +004001000 diff --git a/lib/ulib/vcs b/lib/ulib/vcs index a24b40e..b3e6ed9 100644 --- a/lib/ulib/vcs +++ b/lib/ulib/vcs @@ -263,8 +263,11 @@ USAGE Si files n'est pas spécifié, prendre tous les fichiers modifiés actuellement OPTIONS - -a Enregistrer les modifications sur tous les fichiers modifiés. + -a Enregistrer les modifications sur les fichiers modifiés uniquement. + -A Enregistrer les modifictions sur les nouveaux fichiers et les fichiers + modifiés. -c Enregistrer uniquement les modifications de l'index. (si applicable) + -p Pousser les modifications sur le serveur après le commit (par défaut) -l Garder le commit local, i.e. les modifications ne sont pas poussées sur le serveur. (si applicable)" } @@ -318,6 +321,8 @@ USAGE OPTIONS -l (par défaut) Afficher les différences non commitées -c Si cela a du sens, afficher les différences en passe d'être commitées + -r REVISION + Afficher les différences depuis la révision spécifiée -R Afficher les modifications effectuées depuis la dernière release Pour le moment, l'option -R n'est pas implémentée" } @@ -363,12 +368,12 @@ function git_mkdir() { git mkdir "$@" } function git_commit() { - local allnew all=auto push=auto nopush args + local all=auto allnew push=auto nopush args normyesval nopush "$UTOOLS_NOPUSH" [ -n "$nopush" ] && push= parse_opts + "${PRETTYOPTS[@]}" \ - -A,--all-new allnew=1 \ -a,--all all=1 \ + -A,--all-new allnew=1 \ -c,--cached all= \ -p,--push push=1 \ -l,--local push= \ @@ -417,9 +422,9 @@ function git_status() { git status "$@" } function git_update() { - local dummy args + local args parse_opts + "${PRETTYOPTS[@]}" \ - -x dummy \ + -x '$_vcs_unsupported -x' \ @ args -- "$@" && set -- "${args[@]}" || { eerror "$args" return 1 @@ -479,8 +484,8 @@ function git_diff() { local dummy cached args parse_opts + "${PRETTYOPTS[@]}" \ -l dummy \ - -r: '$_vcs_unsupported -r' \ -c cached \ + -r: '$_vcs_unsupported -r' \ -R '$_vcs_unsupported -R' \ @ args -- "$@" && set -- "${args[@]}" || { eerror "$args" @@ -550,6 +555,18 @@ function svn_mkdir() { svn mkdir --parents "$@" } function svn_commit() { + local dummy args + parse_opts + "${PRETTYOPTS[@]}" \ + -a,--all dummy \ + -A,--all-new '$_vcs_unsupported -A' \ + -c,--cached '$_vcs_unsupported -c' \ + -p,--push dummy \ + -l,--local '$_vcs_unsupported -l' \ + @ args -- "$@" && set -- "${args[@]}" || { + eerror "$args" + return 1 + } + local message="$1"; shift local -a cmd cmd=(svn commit) @@ -673,6 +690,18 @@ function cvs_mkdir() { cvs add "$@" } function cvs_commit() { + local dummy args + parse_opts + "${PRETTYOPTS[@]}" \ + -a,--all dummy \ + -A,--all-new '$_vcs_unsupported -A' \ + -c,--cached '$_vcs_unsupported -c' \ + -p,--push dummy \ + -l,--local '$_vcs_unsupported -l' \ + @ args -- "$@" && set -- "${args[@]}" || { + eerror "$args" + return 1 + } + local message="$1"; shift local -a cmd cmd=(cvs commit)