Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:recuperer_les_donnees [2016/01/05 16:01] – zatalyz | fr:recuperer_les_donnees [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| - | <WRAP center round tip 60%> | + | Pour partager les modifications |
| - | Page à reprendre / développer / adapter au vu du serveur | + | |
| - | </ | + | |
| - | Les données du serveur de jeu Ryzom Core sont hébergées sur [[http:// | + | Les données du serveur de jeu Ryzom Core sont hébergées sur [[http:// |
| {{ tuto_mercurial1.png? | {{ tuto_mercurial1.png? | ||
| Elles sont régulièrement mises à jour par les participants au projet. C'est à partir de là que l'on peut récupérer tous les fichiers nécessaires à l' | Elles sont régulièrement mises à jour par les participants au projet. C'est à partir de là que l'on peut récupérer tous les fichiers nécessaires à l' | ||
| - | Nous allons donc voir dans un premier temps comment récupérer | + | <WRAP center round info 60%> |
| + | Cette page sert à expliquer | ||
| - | ===== Le vocabulaire et les concepts ===== | + | Si vous connaissez déjà tout ça, rendez-vous directement |
| - | Avant de voir comment réaliser les différentes opérations, | + | |
| - | + | ||
| - | L' | + | |
| - | + | ||
| - | ==== Clone, pull, update & merge ==== | + | |
| - | La première chose à faire pour travailler avec un repository de référence est de récupérer les données par un //clone// (ang. //clone// ) dans son propre repository. Si on l'a déjà fait voilà un moment et que l'on n'est pas certain d' | + | |
| - | \\ Si des fichiers ont été modifiés des deux côtés, le système refusera de faire cela et proposera plutôt un //Merge// (ang. //fusion//, " | + | |
| - | + | ||
| - | ==== Commit & push ==== | + | |
| - | Lorsque l'on a réalisé un certain nombre de modifications sur ses fichiers locaux, il faut les enregistrer sur son repository BitBucket. Pour cela, on fait un //commit// (ang. //envoi, livraison// | + | |
| - | \\ Une fois ses données dans son repository, on peut faire un //push// (ang. // | + | |
| - | + | ||
| - | ===== Mercurial ===== | + | |
| - | Un tutoriel sur l' | + | |
| - | + | ||
| - | Un tutoriel que je trouve également très bien fait, en une page l' | + | |
| - | + | ||
| - | Un guide sur les Branches dans Mercurial, en anglais : [[http:// | + | |
| - | + | ||
| - | Le mieux est de lire l'un de ces tutoriels | + | |
| - | + | ||
| - | <WRAP center round important 60%> | + | |
| - | C'est très résumé ! Pour plus d' | + | |
| </ | </ | ||
| - | ==== Les commandes de base ==== | ||
| - | Après l' | ||
| - | < | + | Nous allons donc voir dans un premier temps comment récupérer les fichiers, les synchroniser, |
| - | editor=nano | + | |
| - | merge=meld | + | |
| - | </ | + | |
| - | // | + | |
| + | ===== Gestion de dépôt : vocabulaire et concepts ===== | ||
| + | Avant de voir comment réaliser les différentes opérations, | ||
| - | //On commence | + | L' |
| - | Cloner un dépôt | + | Le dépôt |
| - | | + | |
| - | //On peut cloner | + | ==== Clone, pull, update & merge ==== |
| + | La première chose à faire pour travailler avec un repository de référence est de récupérer les données par un //clone// (ang. //clone// ) dans son propre repository. Si on l'a déjà fait voilà | ||
| - | Cloner chez soi une branche | + | \\ Si des fichiers ont été modifiés des deux côtés, le système refusera de faire cela et proposera plutôt un //Merge// (ang. // |
| - | hg clone Fabrique FabriquePerso | + | |
| - | Ensuite, dans ce dossier // | + | ==== Commit & push ==== |
| - | + | Lorsque l' | |
| - | Lister les dossiers nouvellement créés : | + | |
| - | hg addremove | + | |
| - | + | ||
| - | Lister les changements : | + | |
| - | hg status | + | |
| - | OU | + | |
| - | hg st | + | |
| - | + | ||
| - | Annuler un changement : | + | |
| - | hg revert nomdufichier | + | |
| - | + | ||
| - | Prendre en compte les changements (committer). Cela ouvre un éditeur de texte, dans lequel | + | |
| - | hg commit | + | |
| - | OU | + | |
| - | hg ci | + | |
| - | + | ||
| - | Envoyer les changements sur le dépôt original | + | |
| - | cd ../FabriquePerso | + | |
| - | hg push ../Fabrique | + | |
| - | hg up | + | |
| - | + | ||
| - | Fusionner des changements (deux dépôts avec des fichiers divergents). Attention à faire ça dans le bon sens ! En cas de conflit, comparer les deux fichiers. | + | |
| - | hg merge | + | |
| - | + | ||
| - | En cas de confit de merge, | + | |
| - | hg resolve -m nomdufichier | + | |
| - | + | ||
| - | Mettre à jour depuis un dépôt distant (récupérer ce que les autres | + | |
| - | cd ../ | + | |
| - | hg pull -u http:// | + | |
| - | hg up | + | |
| - | + | ||
| - | ==== Se créer son repository | + | |
| - | Il faut tout d'abord se créer | + | |
| - | \\ Toutes les indications sont données sur http:// | + | |
| - | Une fois cela fait, on obtient un repository vide :{{ tuto_mercurial2.png? | + | |
| - | <WRAP important> | + | |
| - | Il existe ensuite plusieurs méthodes | + | Une fois ses données dans son repository, on peut faire un //push// (ang. // |
| - | ==== Installation de Tortoise Hg ==== | + | ==== Branch |
| - | Il existe dans les dépôts de binaires Debian : //tortoisehg// et/ou // | + | Lorsqu' |
| - | \\ Sinon on trouve des explications | + | |
| - | ===== Git ===== | + | Lorsque vous clonez |
| - | Git est un autre système de gestion de version. Il n'est pas utilisé | + | |
| - | [[fr: | ||
| {{tag> | {{tag> | ||





