based on my recent commercial software development experiences:

* git has the advanage in branching and merging; very useful when developers are adding substantial new features that require breaking changes, common in the early stages of big web and desktop projects

* git has better web-based analytics; lots of neat charting and tracking and such

* git has popularity and 'cool', web hosting is widely available; young developers are more likely to start with it and use git with each other on cutting edge projects

* subversion is well known and very stable

* subversion works well enough with existing multi function support apps, like Trac

* subversion does not encourage branching and merging, in fact it is difficult to do even for skilled users

The Live project does not have a lot of forking and branching; in fact, stability is key and growing to be one of the core strengths of the Live project. Ask the question, does adding new features frequently require breaking changes to other parts of the environment while developing? no, in fact, the project is designed to maximize the ability of very widely disparate contributors to add while not interfering with others. In My Own Opinion: Since I am old enough to have lived through some very large changes in the sofware world, notably the conquest by Windows of the world's PCs, I am not at all convinced by someone saying that this or that change is "inevitable."   In my experience that phrase is more often abused than accurate. Since it reminds me of the hogwash that Microsoft used to leverage FUD, I dont like that phrase at all.
--
In summary, I don think there is very much rush to use Git instead of subversion. I dont think many of the core strengths of Git apply much to the Live project. I think subversion is working well enough now. I agree with CameronShorter that using different source control systems at the same time is not something to do lightly. If people want to use Git now they can, it is straightforward to copy a subversion snapshot to Git. It is *not* straightforward to go the other way, that I know of...
--
Brian Hamlin
OSGeo California Chapter

On Mon, 12 Nov 2012 18:28:39 +0200, Angelos Tzotsos <[email protected]> wrote:
On 11/12/2012 01:19 PM, Cameron Shorter wrote:
> On 12/11/12 11:23, Angelos Tzotsos wrote:
>> FYI we have moved the greek translation maintenance to GitHub to >> attract more contributors, since GitHub seems to be very popular in >> the Greek OSGeo Chapter:
>> https://github.com/kalxas/OSGeo-Live-el >
> Angelos, I'd be interested to hear a bit more about how you are using > git. > I'm a bit nervous about using two different version control systems. > We had been using a separate SVN server until now and I was responsible for merging and updating the documents in the OSGeo SVN in order to ensure the quality of the documents uploaded. So there is actually no reason to worry about that. We just moved to git, because part of my job is much easier with "Pull Requests". Actually non-translator members of our Chapter find it much easier to jump in and fix minor issues (like typos, spelling etc) than before. I would definitely suggest moving the whole project to Git eventually, but this would require OSGeo infrastructure for Git and Trac to be in place. I recall Alex saying that there is a plan for such deployments.
Best,
Angelos

-- Angelos Tzotsos
Remote Sensing Laboratory
National Technical University of Athens
http://users.ntua.gr/tzotsos

_______________________________________________
Live-demo mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/live-demo
http://live.osgeo.org
http://wiki.osgeo.org/wiki/Live_GIS_Disc




_______________________________________________
Live-demo mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/live-demo
http://live.osgeo.org
http://wiki.osgeo.org/wiki/Live_GIS_Disc

Reply via email to