In this discussion, I would respectfully suggest a look at Bazaar:
Part of the GNU Project, it is a very comprehensive tool that allows many workflows, including centralized (a la CVS/Subversion), gatekeeper, or distributed (like GIT).
It is used by, among others, The Linux Foundation, Ubuntu, Debian, MySQL
Integrates with LaunchPad, for creating a community with forums, bug tracking, etc…
Here’s a nice overview: Ten reasons to switch to Bazaar
On Sep 28, 2017, at 05:29, Alexey Veretennikov < address@hidden> wrote:
Hi,
I'm really having trouble to understand how did you find it difficult to find information or concept guides.
There is just an _awesome_ book available online: https://git-scm.com/book/en/v2which contains 99% of the stuff you need to know, including details on how the internally git works, all concepts and explaining workflows.
The github itself has a great tutorial and emphasize own workflow (pull-requests). Also about working on your own, since the ability for git to work from scratch without any servers etc just make it much easier for personal use than svn and other vcs - i.e. you just archive whole directory and copy to another pc etc and continue to work.
Having say that, the usage of github or whatever other system is just a maintainer preference: if he wants to make the contributions easier and reach wider audience of contributors. So far github is the easiest and most widely used repository storage and social network around open source projects (not necessarily free software!).
Dyalog for instance is already moving their auxulary libraries and tools to github: https://github.com/dyalog/ , in the move to reach larger and younger audience of contributors and APL developers. For example their new IDE, RIDE, is already there.
Br, /Alexey
|