[Openmcl-devel] How about Git?

mikel evins mevins at me.com
Sun Nov 29 14:17:34 PST 2015

> On Nov 29, 2015, at 4:12 PM, Tim Bradshaw <tfb at tfeb.org> wrote:
> On 29 Nov 2015, at 21:42, R. Matthew Emerson <rme at clozure.com> wrote:
>> I agree that git is very popular, and I know that many people find that github alone is a reason to use git.  But I like to host my own stuff, and I just can't see how a switch would improve the life of ccl hackers all that much.  Maybe I haven't yet seen the light.
> GitHub is a good thing, but I'd not personally ever want to rely on it to be the 'main' repo: at some point it will inevitably get horribly compromised or just fade and die in the way Sourceforge has (it doesn't seem that long ago that SF was the bright new future).  You're in less danger of losing all your code history than you would be with a hosted SVN/CVS, but you might still lose all stuff around the history like issue-tracking and so on.

One advantage of git (and of Mercurial, for that matter) is that it’s extremely easy to mirror repos. If you’re even a little concerned that Github will go away at some point in the future, you can easily hedge your bets by mirroring the repo on Bitbucket, or on the hosting service of your choice, or on some server that you maintain, or all of the above and the problem goes away.

> However this question seems mostly moot to me: you can use git with SVN as a remote pretty easily so long as the SVN branching structure is not too hostile, which gives anyone who wants a git workflow access to one without requiring the upheaval of moving the SVN repo to git.

Good point.

More information about the Openmcl-devel mailing list