On 10/28/05, Akim Demaille <akim(a)lrde.epita.fr> wrote:
>>
"Nicolas" == Nicolas Pouillard <nicolas.pouillard(a)gmail.com> writes:
- Vcs now supports sorting:
In a .vcs configuration file you can add a `sorting' key which
contains a list of regular expressions (Thanks to Akim Demaille and
Alexandre Borghi for this idea).
For example:
>>> ~/.vcs <<<<
---
sorting:
- !re (NEWS|README|TODO) # These files first
- !re src/ # Then the src directory
- !re test/ # Then the test directory
- !re parse/ # parse and ast are subdirectories
- !re ast/ # present in both src and test
- !re \.cc$ # directories. Thus you will get
- !re \.hh$ # something like:
# - NEWS
# - src/parse/a.hh
# - src/parse/b.hh
# - src/parse/a.cc
# - src/parse/b.cc
# - src/ast/a.hh
# - src/ast/b.hh
# - src/ast/a.cc
# - src/ast/b.cc
# - test/parse/a.hh
# - test/parse/a.cc
# - test/ast/a.hh
# - test/ast/a.cc
Unless il y a qqch que je n'ai pas compris, ceci n'est pas ce que l'on
attend : l'ordre de tri dépend du projet, pas de l'utilisateur. Ça
devrait être dans le vcs/ du projet.
Rien n'empêche d'avoir plusieurs .vcs : lire d'abord celui du système,
/etc/vcs.cfg, puis de l'utilisateur ~/.vcs/vcs.cfg, puis du projet
./vcs/vcs.cfg.
Bravo :)
Mais cette fonctionalité est déja présente en effet on peut placer un
fichier .vcs dans chaque répertoire qui relie le répertoire courant à
la raçine, en incluant le répertoire home si ce n'est
pas déja fait.
Les configurations sont mergées de la plus proche à la plus éloignée
ce qui permet de raffiner la configuration. Cool non ?
--
Nicolas Pouillard aka Ertai <ertai(a)feydakins.org>
http://uttk.org Uttk -- Unified Test Tool Kit