James A. Treacy schrieb: > On Mon, Sep 28, 2009 at 07:25:33PM -0600, Ron Jensen wrote: >> My own, personal opinion is SVN is worse than CVS. I see no advantage >> to moving there first. > > Could you elaborate on this? This discussion needs more facts so that > a rational decision can be reached. >
Let me talk from the Windows perspective: CVS is working best with cygwin, this is an entrance barrier, since you need to now UNIX shell. The directory mapping UNIX<->Windows is weird for the inexperienced. git seems to work best with msysgit. Entrance barrier: You need to know UNIX shell. (After trying out I would recommend the msysgit rather the cygwin). Documentation of msysgit is almost non existing and sometimes misleading. But: It works. There are existing repositories even one for fgdata. Haven't time enough to check it out in windows and doublecheck. svn implementations for Windows are excellent (several to choose from) and lean. hg implementation for Windows is excellent and lean. I am almost through converting fgdata to a mercurial repository and uploading it to google, in order to double check out if it works good with this kind of data. The hg-git gateway (Working with hg on git repositories http://hg-git.github.com/) died while accessing gitorious, unfortunately. No option, I guess. [ I made an error when looking at CR/LF issues with *.vcproj. git and hg repositories are o.k. ] For a DVCS: Iff hg does work with a fgdata repo in reasonable time and space I would opt for hg as a DVCS, since it has the lowest entry barriers for developers running Windows. Otherwise choose (msys)git. svn would be a benefit as a VCS for Windows, since cygwin isn't strictly needed any more. From a Management perspective: gitorious seems to implement a pull style DVCS, if I did understood it correctly. Someone has to pull changesets from other git repositories to manage the official FlightGear distribution. I would call it wasting developer resources. Please correct me if I am wrong. The Flightgear cvs was a push style repository, where selected developers can work on (at selected parts). svn implements push. hg can implement both. git seems more designed for pull (linux kernel process), but can implement push too (samba git for instance, mapserv?). [More on this topic for instance in http://hgbook.red-bean.com/read/collaborating-with-other-people.html] So, please wait for the hg experiments to finish. Greetings, Olaf ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ Flightgear-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/flightgear-devel

