[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Git

From: Simon Large <simon.tortoisesvn_at_gmail.com>
Date: Wed, 13 Feb 2013 00:41:49 +0000

On 9 February 2013 21:46, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
>
> For tests, I've implemented the clone command with libgit2 in TSVN and
> it works quite well.
>
> But before I go any further, I think we need to first discuss a few
> things here:
>
> * should we even add Git support to TSVN?
> Or should we concentrate on SVN alone?
> * there's already TortoiseGit, so what about that?
> Note: while I've installed TGit on my machine, I never really liked
> it's UI - it's IMHO too complicated
> * if you look at the TGit source you'll see that a *lot* of its code
> was taken from TSVN - so if we add Git support ourselves it won't
> add a lot to the size of TSVN.

Git has always looked interesting, but I have a couple of concerns
about adding it to TSVN.

One is dilution of effort. As we often comment there coding resource
available is very limited, so having to spread that between
maintaining SVN and git features makes it go even less far. The other
side of the coin is that every developer needs new challenges to keep
them interested and TSVN is a mature product, so I would not blame you
for wanting to stretch in a new direction.

Another is duplication and therefore fewer users for the existing got
clients. I can see why the TGit developers would be upset if you
effectively make their efforts redundant when they already have a
roadmap to address the UI issues. In that respect I would rather see
the two projects combine and pool developer resources. Of course as
ch3cooli points out, git-only users will hate having the overhead of
the SVN library.

Finally complexity. TSVN is already a very complex piece of software,
and adding a new set of commands will take that to a whole new level.

> If we add Git support: make no mistake, this will take a long time to
> get it to a usable state. While I got the clone command working withing
> a few hours and most commands will take not much more time, there are a
> lot of commands to implement and even more UI implementations and
> decisions to make.

My gut reaction is to say no, a bridge too far.

Simon

--
:       ___
:  oo  // \\      "De Chelonian Mobile"
: (_,\/ \_/ \     TortoiseSVN
:   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
:   /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=3048513
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2013-02-13 01:41:56 CET

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.