Voici quelques notes sur les applications de versioning de code

Présentation

Un logiciel de gestion de versions (ou VCS en anglais, pour version control system) est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d’un lot de fichiers connexes.

  • Subversion : Ancien a éliminer
  • Mercurial : Jamais testé mais vieux il me semble

GIT : Solution existantes

  • Gitub ( Lourd mais cool )
  • Gitlab ( Lourd mais cool )
  • GitLab en Ruby
  • GitPrep développé en Perl
  • Gogs en langage Go
  • Gitbucket : ???
  • Atlassian Bitbucket: ???
  • Gitolite (perl )
  • Phabricator ( Top et léger )
  • https://blog.shevarezo.fr/post/2017/08/24/modifier-informations-commit-git-history-editor

GIT : Les clients

  • Fork : pas trop mal
  • Gitkraken : Cool mais compte
  • Sourcetree : Cool mais compte
  • Smargit : Non possible pour une utilisation commerciale
  • Github : Il n’y a pas les ligne de merge
  • Atom + Plugin Markdown preview :

GRV : https://blog.shevarezo.fr/post/2018/05/16/grv-outil-visualiser-depots-git-terminal

https://github.com/bugy/script-server

SVN (Subversion )