Hi, see comments below.

2. "Regression hunting" is far more easier

Sometimes we get report that "something worked in previous version but
now doesn't". When I would like to check which commit introduced
regression I have to use git-svn utility and then use git-bisect.
Without Git it's quite hard to find which commit caused problems.

There are actually svn-bisect tools available. See for example http://uint32t.blogspot.com/2008/07/svn-bisect.html. If I understand http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481858 correctly, a svn-bisect is also included in the (current experimental) Debian package.


3. No Internet, no development

Every operation, like print of development history or print diff
between specific revisions need Internet connectivity. Without
access to central SVN repository development is quite hard.
Additionaly I hate when I have to wait for every operation with
repository. It is simply annoying.

I admit that GIT certainly has more/better support for this, but if you plan ahead, the problem above can be solved by simply rsyncing the Subversion repository before you disconnect from the net. You do this with a command such as:

rsync -av tigervnc.svn.sourceforge.net::svn/tigervnc/* .

The first time it takes a minute or so, but on the next update, the sync only takes a few seconds. You can then switch your working copy over the the local repo.


4. Authorship of patches

There is no possibility to keep authorship of patch in SVN. If someone
send us a patch then commit author is someone of us. We can only
mention in commit message that patch author is person X. With Git you
can easily preserve original authorship.

I don't consider this to be a major problem. If it is, we can always store the original author in a SVN attribute.


I believe there are far more arguments for Git which I didn't mention
above - in my opinion it is far more better version control system for
projects than SVN.

I'm sure there are a lot of arguments for Git, but there are also arguments against it. The lack of a good Windows version is one such argument.


I'm with DRC on this one; I don't see that the problems with Subversion are big enough to motivate training/migration/adaption to Git.


Best regards, ---
Peter Åstrand           ThinLinc Chief Developer
Cendio AB               http://www.cendio.com
Wallenbergs gata 4
583 30 Linköping        Phone: +46-13-21 46 00
------------------------------------------------------------------------------
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to