Subversion
Un dépôt subversion est utilisé pour gérer l’ensemble des développements réalisés dans le cadre du projet fr-dvorak-bépo. Deux interfaces publiques sont disponibles : ViewVC et WebSVN.
Les changements effectués peuvent également être suivis par flux RSS. Ils sont également annoncés par un bot sur le canal IRC du projet. Un historique des modifications depuis fin septembre 2008 est également disponible sur CIA.vc.
Pour télécharger tous les fichiers du dépots en ligne de commande, utilisez :
svn co svn://svn.tuxfamily.org/svnroot/dvorak/svn
Et pour le mettre à jour, un simple : svn up
.
Accès en tant que développeur
Si vous vous sentez l'envie d'aider les développeurs et souhaitez pouvoir enregistrez des modifications dans le dépôt, vous devez avoir un compte sur TuxFamily puis demander l'accès au projet sur la liste de diffusion ou sur IRC, en précisant votre nom de compte.
Consultez la page de TuxFamily sur subversion pour plus d'informations.
Sous Windows, avec TortoiseSVN
Les utilisateur de Microsoft Windows peuvent utiliser l'interface graphique tortoisesvn pour accéder au dépôt subversion. L'adresse est svn+ssh://login@svn.tuxfamily.org/svnroot/dvorak/svn
pour ce projet où login
est votre nom de compte TuxFamily.
La documentation décrit comment récupérer une copie de travail.
Organisation du dépôt
Le dépôt est organisé en plusieurs sous-projets :
- pilotes est le sous-projet dans lequel sont créés les fichiers de configuration pour les différents OS supportés, ainsi que les fichiers de configuration pour les logiciels d'apprentissage. La plupart de ces fichiers de configurations sont généré avec configGenerator afin de minimiser les erreurs et garantir l'homogénéité entre les systèmes.
- key_vote est un ensemble de programmes visant à créer une carte d'accessibilité du clavier en réalisant un ensemble de duels de touches.
- corpus contient un ensemble de scripts pour le nettoyage et l'analyse de corpus.
- klay est un évaluateur de disposition de clavier.
- KeyboardEvaluator est un évaluateur de disposition de clavier.
- Ce répertoire contient également le comparateur de dispositions comme sous-projet.
- KeyboardGenerator est le programme utilisé pour générer la dispostion fr-dvorak-bépo 0.1 (ainsi que l'éventuelle v2).
Chaque sous-projet est organisé en trois répertoires :
- trunk contient la dernière version en cours de développement
- tags sert à noter les versions
- branches contient les fonctionnalités encore trop instables pour être présentes dans trunk