On 04/30/2011 04:37 PM, Vincent van Ravesteijn wrote:
>
>> g) make it easier to review patches (mailing list is a pain)
> The problem is not with the mailing list. The problem IMHO is with the
> fact that it is difficult to review a patch if it is only a little part
> of a much larger patch committed earlier. Or when a feature seemed to
> be so complex that its development got scattered into 20 different
> patches correcting each other, introducing stuff that might have been
> forgotten in other patches, or fixing newly introduced bugs.
>
I think this sort of thing has been a really serious problem at certain
points in the past.

My big problem with svn is this: If you want to develop a new and fairly
complicated, you have three choices about where to do it: (1) In trunk;
(2) In a private branch; (3) On your local machine, and then you commit
when everything is pretty much done.

The problem with (3) is that you lose the ability to interact with other
developers. The problem with (2) is that svn branches are so difficult
to use. The problem with (1) is that you have half-finished features in
trunk all the time, and backing them out can be very difficult. Git
solves this problem. And, as I said, in a different message, the
learning curve is not nearly so bad as people think.

Richard

Reply via email to