Warning, /libraries/libqgit2/README.md is written in an unsupported language. File is not indexed.

0001 # libqgit2
0002 
0003 A Qt/C++ wrapper for libgit2
0004 
0005 A C++11 capable compiler is required to compile libqgit2.
0006 
0007 ## Versioning
0008 
0009 The versioning schema is "vNUM1.NUM2.NUM3". The first part of the version, given by "NUM1.NUM2" follows the libgit2 supported version (so all 0.22.x versions of libqgit2 compile against libgit2 0.22.x). The third number increases with maintenance versions of libqgit2. Between maintenance versions only libqgit2 fixes are allowed (as long as libgit2 maintains its versioning schema).
0010 
0011 Each libgit2 version has its own libqgit2 branch, where multiple versions may be tagged, according to the maintenance work done on that release.
0012 
0013 Branches are named after the libgit2 release without prefixes (e.g. '0.21', '0.22'), while versions are soft tagged with the 'v' prefix starting with NUM3 equal to 0 (e.g. 'v0.21.0', '0.21.1').
0014 
0015 So the decision chart is:
0016 
0017 * Did you change the code to compile against a new version of libgit2? Create a new 'NUM1.NUM2' branch and create there a 'NUM1.NUM2.0' tag.
0018 * Did you fix libqgit2 code, solved CMake or compilation issues, changed comments or documentation? Just commit inside the 'NUM1.NUM2' branch you are working in, and create a new maintenance tag increasing NUM3.
0019 
0020 The master Git branch must be always updated to the last tagged version.
0021 
0022 The version number follows that of libgit2: libqgit2 0.21.x uses libgit2
0023 0.21.x and libqgit2 0.22.x uses libgit2 0.22.x and so on.