triskele/documentation/GitInfos.org
2018-08-06 10:53:08 +02:00

2.6 KiB
Raw Blame History

Git de Triskele

Note aux développeurs

La TODO list

  • vérifier coupure (avec sens de la monotonie)
  • faire coupures suivant (A>, W<>, SD>, MOI>)
  • sort W thresholds
  • faire les features-profiles (L, mean, SD, A, MOI)
  • vérifier production windows
  • refaire le tableau des exemples de traces (./result/BuildSteps.ods)
  • vérifier min et max apla tos
  • faire un omega-tree
  • faire des tests de perf pour algo parallèle

Fonctions intégré depuis la dernière version

  • copier les valeurs de géolocalisation (de input vers output)

Infos concernant le pattern de git de Triskele

Triskele suit partiellement le modèle gitflow pour son développement en conservant certaines branches :

  • la master qui contient les versions stables du logiciel
  • la develop qui découle de la master sur laquelle on corrige les bugs / on crée de nouvelles features
  • les features, ajoutant une ou plusieurs fonctionnalités et qui découlent chacune de dévelop

Commandes utiles

  • récupération du git $ git clone git://git.renater.fr/triskele.git
  • Se déplacer sur une branche $ git checkout nomDeBranche
  • Créer une branche locale et s'y placer de suite $ git checkout -b nomDeBranche nomDeBrancheParent

    $ git checkout -b omega_feature develop

  • Synchroniser la branche créée avec le dépot distant $ git push orgin nomDeBranche

    $ git push origin omega_feature

  • Annuler les modifications effectuées depuis la dernière synchronisation $ git checkout [nomDuFichier]
  • Afficher toutes les branches existantes (locales ou distantes) $ git branch -a
  • Supprimer une branche sur un dépot local / sur un dépot distant

    $ git branch -d nomDeBranche

    $ git push origin delete nomDeBranch

  • Fusionner les modifications

    $ git pull $ git commit -a $ git push

    $ git checkout master

    $ git merge develop

    $ git commit -a $ git push

    $ git checkout develop $ git merge master

    $ git merge abort

  • Etiquetage de version

    git checkout master

    git tag 1.0.180610

    git push tags