6,609
edits
m (→Développeur individuel (git-svn): Grammar fixes and editing.) |
m (→Envoi de changements de dépôt externe git à FGAddon: 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.}} | |||
En premier lieu, clonez l'aéronef de FGAddon dans un dépôt git-svn local avec: | |||
En premier lieu | |||
<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> | ||
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 | 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 | 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 | ||