Changes to "Documentation développeur" between 2016-02-20 12:54:48 and 2016-03-01 19:33:35

29
30
31
32
33
34
35
36

37
38
39
40
41
42
43
29
30
31
32
33
34
35

36
37
38
39
40
41
42
43







-
+







  *  Exécuter le script setup-dependencies.sh pour télécharger les dépendances

<h3>Comment proposer un patch ?</h3>

  *  Créer sa propre branche de développement : fossil branch new --private perso
  *  Se positionner sur cette branche : fossil checkout perso
  *  Faire ses modifs sur le code...
  *  Exporter un patch : fossil -N --branch perso > mon-patch.txt
  *  Exporter un patch : fossil diff -N --branch perso > mon-patch.txt
  *  Envoyer le patch à la liste de discussion des patchs : patch@garradin.eu (en pièce jointe, ne pas oublier d'inclure une description de ce que le patch fait)

<h4>Pourquoi Fossil  et pas Git ?</h4>

Fossil est un gestionnaire de projet décentralisé complet. Ce n'est pas juste un DVCS comme Git mais un véritable gestionnaire de projet incluant un wiki, une gestion de tickets, une interface web, une gestion d'utilisateurs, etc etc. Git, SVN, Mercurial et autres ne sont que des DVCS : ils ne permettent de versionner que le code.

De plus Fossil est bâti sur SQLite et est l'œuvre de l'auteur de SQLite, cela fait de lui le gestionnaire de version le plus robuste qui soit, et le stockage de ses données est simplissime !