6,609
edits
m (→Déficiences de git-svn: Grammar fixes.) |
m (→Nouveaux aéronefs: Grammar and other fixes.) |
||
| Line 364: | Line 364: | ||
=== Nouveaux aéronefs === | === Nouveaux aéronefs === | ||
Pour ajouter un nouvel aéronef au dépôt FGAddon, les outils SVN sont nécessaires. Si vous rencontrez des problèmes avec la propriété <code>svn:mime-type</code> en ajoutant un nouvel aéronef, voyez la [[#Problèmes de mime-type|section des problèmes de mime-type]] pour voir comment résoudre ce problème. | Pour ajouter un nouvel aéronef au dépôt FGAddon, les outils SVN sont nécessaires. Si vous rencontrez des problèmes avec la propriété <code>svn:mime-type</code> en ajoutant un nouvel aéronef, voyez la [[#Problèmes de mime-type|section des problèmes de mime-type]] pour voir comment résoudre ce problème. Également, si vous avez un problème de propriété <code>svn:executable</code>, consultez la [[#Bit exécutable|section de bit exécutable]]. | ||
==== svn import ==== | ==== svn import ==== | ||
{{warning|La commande <code>svn import</code> décrit ci-dessous enverra le contenu entier du répertoire spécifié directement dans FGAddon sans avertissement et sans un moyen d'annuler l'opération. Par conséquent, une attention particulière doit être prise lors de la spécification du répertoire pour télécharger dans FGAddon, ainsi que le répertoire FGAddon de destination. | {{warning|La commande <code>svn import</code> décrit ci-dessous enverra le contenu entier du répertoire spécifié directement dans FGAddon sans avertissement et sans un moyen d'annuler l'opération. Par conséquent, une attention particulière doit être prise lors de la spécification du répertoire pour télécharger dans FGAddon, ainsi que le répertoire FGAddon de destination. Voyez la section [[#svn add|svn add]] ci-dessous pour un moyen moins dangereux pour ajouter un nouvel aéronef.}} | ||
La commande [http://svnbook.red-bean.com/fr/1.5/svn.tour.importing.html#svn.tour.importing.import svn import] est le moyen le plus simple d'ajouter un nouvel aéronef et ne nécessite aucune copie locale du dépôt. Pour commencer: | La commande [http://svnbook.red-bean.com/fr/1.5/svn.tour.importing.html#svn.tour.importing.import svn import] est le moyen le plus simple d'ajouter un nouvel aéronef et ne nécessite aucune copie locale du dépôt. Pour commencer: | ||
# Créez un répertoire vide pour l' | # Créez un répertoire vide pour l'aéronef. | ||
# Copiez les fichiers de l'aéronef dans ce répertoire. | # Copiez les fichiers de l'aéronef dans ce répertoire. | ||
# | # Contrôlez soigneusement tout fichiers pour vous assurer qu'il n'y a pas de fichiers cachés ou temporaires qui ne devraient pas être téléchargés à FGAddon. | ||
En supposant l'avion de «Dead Simple Human Powered Airplane» (DaSH PA ou DaSH), par exemple, situé dans le répertoire <code>DaSH/</code>, sur la ligne de commande, tapez: | En supposant l'avion de «Dead Simple Human Powered Airplane» (DaSH PA ou DaSH), par exemple, situé dans le répertoire <code>DaSH/</code>, sur la ligne de commande, tapez: | ||
| Line 382: | Line 382: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Où <code><identifiant></code> est votre nom d'utilisateur à SourceForge. Cette commande ajoutera tous les fichiers dans FGAddon en utilisant un message de commit en anglais avec la ligne de résumé <code>Initial import of the DaSH human powered aircraft.</code>, suivie d'une ligne vide, puis une description détaillée indiquant l'origine ou les discussions sur l’aéronef. Pour voir si l'addition de l'aéronef a été un succès, tapez: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
svn list svn+ssh://<identifiant>@svn.code.sf.net/p/flightgear/fgaddon/trunk/Aircraft/DaSH/ | svn list svn+ssh://<identifiant>@svn.code.sf.net/p/flightgear/fgaddon/trunk/Aircraft/DaSH/ | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Ou visitez [https://sourceforge.net/p/flightgear/fgaddon/HEAD/tree/trunk/Aircraft/ l'interface de web FGAddon]. L'aéronef peut alors | Ou visitez [https://sourceforge.net/p/flightgear/fgaddon/HEAD/tree/trunk/Aircraft/ l'interface de web FGAddon]. L'aéronef peut être alors extrait comme décrit dans la [[#Scénarios de développement|section de scénarios de développement]]. | ||
==== svn add ==== | ==== svn add ==== | ||
Si une copie locale du tronc de FGAddon est | Si une copie locale du tronc de FGAddon est présente, la commande <code>svn add</code> peut être utilisée à la place. Ceci est beaucoup plus sûr que la commande <code>svn import</code>, car les modifications peut être revérifiées avant de faire le commit. Dans le répertoire <code>Aircraft/</code> du dépôt local, créez le répertoire <code>DaSH/</code>. Cela peut être vide ou contenir tout fichiers de l’aéronef initial. Ensuite sur la ligne de commande, ajoutez l'aéronef au dépôt local avec: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
svn add DaSH/ | svn add DaSH/ | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Puis | Puis vérifiez soigneusement les modifications avant de faire le commit: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
svn st | svn st | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Et | Et envoyez les modifications à FGAddon avec: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
svn ci | svn ci | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Un éditeur, souvent vi<ref>[http://www.vim.org/docs.php Documentation de Vim]</ref>, | Un éditeur, souvent vi<ref>[http://www.vim.org/docs.php Documentation de Vim]</ref>, ouvrira et le message de commit peut être composé. De même, le message de commit peut être spécifié sur la ligne de commande avec: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
svn ci -m "<ligne_de_sujet>\n\n<description_détaillée>" | svn ci -m "<ligne_de_sujet>\n\n<description_détaillée>" | ||