Zitat von Derek Atkins <de...@ihtfp.com>:
And for the record, I feel using github would be okay for these trials, but the official git repository should remain on our own server. (Creating git.gnucash.org as a cname for code is perfectly reasonable, if we decide to move to git).
I've grown to like github very much. Their site is just an ideal extension of the git content into a website, and it's darn fast. Much faster than sourceforge has ever appeared to me (though it has improved recently, too). Actually I now think we could very well decide to have our source code hosted *not* on a gnucash.org site anymore. Instead, the gnucash.org site is just that: Our public website. With git the source code is somewhere else but every developer has a full copy of the repo anyway and due to the SHA1 we know nobody has manipulated it regardless of its location. Hence, if the git experiment goes well and the active developers like it, I would indeed consider moving the main repository away from gnucash.org.
So let me push this back to you and ask: Why do you want git? What does git provide that we're not getting with SVN (other than personal, "offline" branches, which you can get through git-svn or svk or a number of other tools)?
Yawar already explained all the advantages. My main point is that even though we can have offline branches with git-svn or svk, we still do *not* have the corresponding merging facility. (As we know, SVN sucks at merging any given branch more than once, and it even sucks on the very first merging.) Having the possibility to do not only branching but also regular merging between multiple parallel branches easily (stable and experimental branch) is enough of a benefit to justify a transition away from SVN. After using git for some time and noticing how this merging is still missing, I would love to get away from SVN rather sooner than later.
But in any case, setting up the experiment on github is for sure a good next step here.
Regards, Christian _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel