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&reg; 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&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Flightgear-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to