Florent Daigni?re wrote:
> Two points here:
>       1) if we ever use a DSCM it *will* be in a centralized manner:
>       there will be a public tree devs will have to push to; I do not
>       think that the full history of each dev's individual
>       "working-copy" will be pushed there.
I expect any branches that multiple devs work on will end up in the
central server.
>       2) How the SCM is used depends on people more than the tools;
>       see below
The tools influence how people use them.

> 
> As said previously it depends more on people than on the tools you use;
> Say we switch to git tomorrow... someone is willing to work on a new
> feature or a bugfix... he will create a branch locally... work on it...
> probably do some stupid mistakes (as we all do)... and when he has
> something working he will push that back to the official trunk. At that
> moment he will be given the choice in between "merging incrementally"
> and "merging fully". The choice is still up to him and I bet that people
> not committing often right now won't merge incrementally their work
> either. Experience has shown that long-standing coders are *not*
> numerous; if we ever have to look for the history of the merge, it will
> be present only on the dev's working copy who is likely to have
> disappeared since a while.
> 
> NextGen$
> 
With git, both can exist - the full branch with all changes (in a
developer-specific branch name) and the "fully merged" code in the trunk.

E.

Reply via email to