Date: Fri, 25 Sep 2009 10:20:45 +0400
From: Andrey Dibrov <adibrov@softdev.spb.ru>
X-Mailer: The Bat! (v4.0.18) Professional
Organization: Softdev
X-Priority: 3 (Normal)
Message-ID: <9910117948.20090925102045@softdev.spb.ru>
To: Andy Levy <andy.levy@gmail.com>
Subject: Re[4]: public/private commits
In-Reply-To: <b26be6d90909241108i3c532776k5311f3e012eec8d1@mail.gmail.com>
References: <1957060437.20090924143232@softdev.spb.ru> <b26be6d90909240351s250a70abg9c1d93cf250521d8@mail.gmail.com> <1155805319.20090924214929@softdev.spb.ru> <b26be6d90909241108i3c532776k5311f3e012eec8d1@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: quoted-printable

=FA=C4=D2=C1=D7=D3=D4=D7=D5=CA=D4=C5, Andy.

=F7=D9 =D0=C9=D3=C1=CC=C9 24 =D3=C5=CE=D4=D1=C2=D2=D1 2009 =C7., 22:08:35:

>>>> I uses SVN a long time, so i find out what SVN still doesn't have
>>>> someone feature. It will be very useful to organize into future
>>>> version of SVN new feature for commit action. Developers sometimes
>>>> wants to make commits for yourself to hide changes from other
>>>> developers in trunk or in branch. This is very useful if you want to c=
ommit
>>>> not complete or not enough tested changes to server, go home or other =
place
>>>> and take public update plus self private (not public) update to comple=
te changes
>>>> and make later public commit.
>>>> Does this feature with public/private commit already exist?
>>
>>> Commit your "in progress" work to a branch you create, when complete
>>> merge your changes back to a common location (trunk or another
>>> branch).
>> This is really ambiguous to create branch per developer.

> How so? It keeps everyone's work isolated, which is what you're
> apparently looking for.
This is require administrative access to SVN to create a branch or
maintain it. A private/public commits shouldn't require them (may be
require, but only to active this kind of feature).

> The danger is that the longer you keep people isolated, the harder it
> will become to merge changes back together.
This is doesn't matter, developer can just don't commit a week or
more, what make commit harder too. Difference is in thing what
developer now can just store its own source changes on server
instead of local.

>>> Developers working together on a project should almost never have a
>>> need to hide things from each other. It's not good for the team.
>> Better doesn't see broken sources, than gonna get broken build. Team
>> shouldn't see private commit, it is useful only for developer who
>> made it.

> If each developer is committing to their own branch, who else will see
> the broken sources/build?
No one, this is ONLY for store changes, not for apply them.

--=20
=F3 =D5=D7=C1=D6=C5=CE=C9=C5=CD,
 Andrey                          mailto:adibrov@softdev.spb.ru
