Fr/FGAddon: Difference between revisions

Jump to navigation Jump to search
m
m (→‎Développeur individuel (git-svn): Grammar fixes and editing.)
Line 625: Line 625:
=== Envoi de changements de dépôt externe git à FGAddon ===
=== Envoi de changements de dépôt externe git à FGAddon ===


{{Note|Scénario de développement:  Vous êtes un développeur individuel avec l'accès commit à FGAddon autorisé et vous souhaitez transféré les commits d'un dépôt git distant dans FGAddon en utilisant un dépôt git-svn local provisoire.}}


{{Note|Scénario de développement:  Vous êtes un développeur individuel avec l'accès commit à FGAddon autorisé et vous souhaitez transféré les commits d'un dépôt git distant dans FGAddon en utilisant un dépôt git-svn locale provisoire.}}
En premier lieu, clonez l'aéronef de FGAddon dans un dépôt git-svn local avec:
 
En premier lieu cloner l'aéronef de FGAddon dans un dépôt git-svn local avec:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
git svn clone svn+ssh://<identifiant>@svn.code.sf.net/p/flightgear/fgaddon/trunk/Aircraft/<aéronef>
git svn clone svn+ssh://<identifiant>@svn.code.sf.net/p/flightgear/fgaddon/trunk/Aircraft/<aéronef>
</syntaxhighlight>
</syntaxhighlight>


Cela va créer un nouveau dépôt git locale liée à FGAddon en utilisant git-svn.  Si l'aéronef est nouveau et n'est pas présent dans le dépôt FGAddon, consultez les [[#Nouveaux aéronefs|instructions pour ajouter un nouvel aéronef dans FGAddon]].  Ensuite, configurer le dépôt git distant comme un «remote», et faites un «fetch» avec:
Cette commande créera un nouveau dépôt git local lié à FGAddon en utilisant git-svn.  Si l'aéronef est nouveau et n'est pas présent dans le dépôt FGAddon, consultez les [[#Nouveaux aéronefs|instructions pour ajouter un nouvel aéronef dans FGAddon]].  Ensuite, configurez le dépôt git distant comme un «remote», et faites un «fetch» avec:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
git remote add <nom> <url>
git remote add <nom> <url>
Line 639: Line 638:
</syntaxhighlight>
</syntaxhighlight>


Où <code><url></code> est l'URL du dépôt git distant.  Finalement, faites une liste ordonnée de tous les hashs de commit à être envoyé dans FGAddon, du premier au dernier, et faites des «cherry-picks» à la branche master git-svn:
Où <code><url></code> est l'adresse URL du dépôt git distant.  Finalement, faites une liste ordonnée de tous les hashs de commit à être envoyée dans FGAddon, du premier au dernier, et faites des «cherry-picks» sur la branche master git-svn:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
git cherry-pick <hash_de_commit_1>
git cherry-pick <hash_de_commit_1>
Line 653: Line 652:
</syntaxhighlight>
</syntaxhighlight>


Ensuite pour envoyer les modifications à FGAddon, tout d'abord tirez toutes les modifications distant, et puis envoyez les commits avec:
Ensuite, pour envoyer les modifications à FGAddon, tout d'abord tirez toutes les modifications distantes, et puis envoyez les commits avec:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
git svn rebase
git svn rebase

Navigation menu