6,609
edits
m (Missing punctuation in the references.) |
(→Concepts de développement FGAddon: Improved the sectioning - the mime-type and executable flag sections have been placed together under a new higher level section about commit blocking scripts (following the English changes).) |
||
| Line 411: | Line 411: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Problèmes de mime-type === | === Blockage de commit par pre-commit hooks === | ||
Parfois quand vous faites des commits à FGAddon, le commit sera bloqué avec le message: | |||
<pre> | |||
svn: E165001: Commit failed (details follow): | |||
svn: E165001: Commit blocked by pre-commit hook (exit code 1) with output: | |||
</pre> | |||
C'est dû à la présence de deux scripts de dépôt appelés «pre-commit hooks» qui vérifient la qualité du commit, et le bloquera si c'est un ficher de texte avec un mime-type binaire ou s'il y a un bit exécutable. Ces scripts sont tous simplement là pour protéger le dépôt et préserver sa santé. | |||
==== Problèmes de mime-type ==== | |||
Dans certains cas en utilisant les outils svn, lors d'un commit pour ajouter des fichiers à FGAddon, le commit sera bloqué avec le message: | Dans certains cas en utilisant les outils svn, lors d'un commit pour ajouter des fichiers à FGAddon, le commit sera bloqué avec le message: | ||
| Line 456: | Line 466: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== Fichier config Subversion ==== | ===== Fichier config Subversion ===== | ||
Le réglage automatique de propriété <code>svn:mime-type</code> peut être contrôlé en modifiant le fichier <code>config</code> de Subversion. Tout d'abord dans la section <code>[miscellany]</code>, assurez-vous que les auto-propriétés sont activées: | Le réglage automatique de propriété <code>svn:mime-type</code> peut être contrôlé en modifiant le fichier <code>config</code> de Subversion. Tout d'abord dans la section <code>[miscellany]</code>, assurez-vous que les auto-propriétés sont activées: | ||
| Line 480: | Line 490: | ||
Ce sont tous les types de fichiers de texte que le hook script vérifiera si le mime-type est d'un format de texte. Notez que des nouveaux types de fichiers de texte seront sans doute ajoutés à l'avenir. Ces ajouts peuvent être soit dans le fichier de configuration de l'utilisateur situé à <code>~/.subversion/config</code> (ou <code>%USERPROFILE%\AppData\Roaming\Subversion\config</code> sous Windows) ou, si un fichier de configuration d'utilisateur n'est pas définie, le fichier de configuration global à <code>/etc/subversion/config</code> (ou <code>%APPDATA%\Subversion\config</code> sous Windows). | Ce sont tous les types de fichiers de texte que le hook script vérifiera si le mime-type est d'un format de texte. Notez que des nouveaux types de fichiers de texte seront sans doute ajoutés à l'avenir. Ces ajouts peuvent être soit dans le fichier de configuration de l'utilisateur situé à <code>~/.subversion/config</code> (ou <code>%USERPROFILE%\AppData\Roaming\Subversion\config</code> sous Windows) ou, si un fichier de configuration d'utilisateur n'est pas définie, le fichier de configuration global à <code>/etc/subversion/config</code> (ou <code>%APPDATA%\Subversion\config</code> sous Windows). | ||
=== Bit exécutable === | ==== Bit exécutable ==== | ||
Un autre message de blocage lors d'un commit pour ajouter des fichiers à FGAddon en utilisant les outils SVN est: | Un autre message de blocage lors d'un commit pour ajouter des fichiers à FGAddon en utilisant les outils SVN est: | ||