iGEL <[email protected]> wrote: > > One of the reasons for me to switch from Eclipse to Netbeans was that > it uses the official C implementation of Subversion, which I was using > at that time. Maybe I do not know all the details, but I don't see any > advantage of having a pure Java implementation of a VCS, if that VCS > is widely used and open source.
IIRC, nbgit used to use C Git as the backend, then moved to JGit as JGit matured more. I don't know all of the details with SVN, but IIRC the SVN folks have been mucking around (quite badly) with the local client on disk format and the network protocol, so much so that only the official libsvn can keep up. Git over that same time period has not seen changes. Or, where we have, they are very small, planned well in advance for maximum compatability, and JGit implements the changes before they become the defaults. Git has a much better track record of keeping things stable than SVN has. I don't know about the license for NetBeans, but EGit likes using JGit because EGit is under the Eclipse Public License (EPL) and the EPL is not compatible with the GPL. The Eclipse Foundation cannot distribute EPL code which links to, or executes, GPL code, as it creates a larger combined work which cannot be redistributed due to the EPL and GPL fighting over which license the combined work is covered by. JGit being under a new-style BSD removes that issue entirely. Also, EGit installs on any platform that has a Java 5 JRE. No need for additional software installation. Just the other day someone reported running JGit on VMS. C Git doesn't compile or run on that platform, but it has a Java 5 JRE, so JGit works. -- Shawn. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nbgit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nbgit?hl=en -~----------~----~----~----~------~----~------~--~---
