LWN.net Logo

Git rocks!

Git rocks!

Posted Dec 22, 2005 12:09 UTC (Thu) by zooko (subscriber, #2589)
In reply to: Git rocks! by Junior_Samples
Parent article: Git 1.0.0 released

If you are going to compare CVS to git, please continue some of the other alternatives.

I maintain a concise list.

http://www.zooko.com/revision_control_quick_ref.html

My current favorite is darcs. Truthfully, I'm not aware of any advantage that git has over the others, except that it is supported by the kernel hackers and is optimized for working on the kernel.


(Log in to post comments)

Git rocks!

Posted Dec 22, 2005 14:27 UTC (Thu) by evgeny (guest, #774) [Link]

Is there a single one of them exporting a decent C API? So I can add version control to my app with no need for ugly stuff invloving fork/execve/...?

Git rocks!

Posted Dec 22, 2005 15:35 UTC (Thu) by zooko (subscriber, #2589) [Link]

That's a good question. I know the answer for darcs: definitely not.

On the other hand, there is a reasonable amount of scripting going on with darcs: two web interfaces, integration with Trac, a dependency-graph generator.

If you find out about C interfaces for rev ctrl systems please post here or e-mail zooko@zooko.com.

Git rocks!

Posted Dec 22, 2005 20:42 UTC (Thu) by evgeny (guest, #774) [Link]

OK, apparently, subversion has it: http://svn.collab.net/svn-doxygen/, and a rather complex one. There is an O'Reilly article on using it (http://www.linuxdevcenter.com/pub/a/linux/2003/04/24/libs...), but probably it's a way outdated by now.

Git rocks!

Posted Dec 22, 2005 16:44 UTC (Thu) by iabervon (subscriber, #722) [Link]

One of the post-1.0 things for git is a C API. Someone's already started on it, but it was going to be too intrusive to do before 1.0, so it's on hold for the moment.

Git rocks!

Posted Dec 22, 2005 20:36 UTC (Thu) by evgeny (guest, #774) [Link]

Thanks, good to know. Any estimate when it's going to happen?

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds