[ros-dev] GIT mirror
Alex Ionescu
ionucu at videotron.ca
Fri Jan 9 02:28:37 CET 2009
More git "features":
The rebase command will take a branch and rewrite its
history<http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#using-git-rebase>
so
that it is as if the branch had been based off a different branch or
revision than the one it actually was.
Rebasing throws
away¹<http://andrew.puzzling.org/diary/2008/July/29/rebase-criticism#rebase-criticism-footnote-1>
the
history of a branch. Unfortunately, throwing away that history hampers
collaboration on that branch: if someone has branched off your branch, you
now have two branches that appear unrelated to your VCS but make nearly
identical changes to the same code. In other words, you now have two
branches that are basically guaranteed to conflict when merged: for
instance, if both branches are merged to a common trunk, almost certainly
all the changes in the second branch that were present in the first will
conflict. Ouch!
Seriously guys, those of you that have been around here for 3-4 years+... do
these "features" look like they match our development style? We have plenty
of noobs (nothing wrong with that) and plenty of people with bombastic
attitudes (nothing wrong with that either). An immutable trunk is the only
thing keeping things sane.
Best regards,
Alex Ionescu
On Thu, Jan 8, 2009 at 8:21 PM, Alex Ionescu <ionucu at videotron.ca> wrote:
> git scares the hell out of me -- git-filter-branch is a tool explicitly
> created to allow you to *destroy* (not revert) all commits by a single
> author.
> I'm not saying ReactOS is a minefield of bad attitude, but I'm sure we can
> all think of at least a half-dozen of instances where such a tool would've
> been used (even by a committer against himself, as was actually done).
>
> With SVN, when the author did that, we were able to undo the damage
> immediately -- that's the point. Being able to destroy history data like
> this is just horrible.
>
> Best regards,
> Alex Ionescu
>
>
>
> On Thu, Jan 8, 2009 at 8:14 PM, Alex Ionescu <ionucu at videotron.ca> wrote:
>
>> Sorry, I meant to say git -- and I think Aleksey understood it as "git"
>> too.
>> I'm surprised you had import problems -- Hg is widely recognized as having
>> an excellent built-in "converter" for most other repositories.
>>
>> Best regards,
>> Alex Ionescu
>>
>>
>> 2009/1/8 Timo Kreuzer <timo.kreuzer at web.de>
>>
>>> Aleksey Bragin wrote:
>>>
>>>
>>> The main problem with Hg is the same problem I have with GCC,
>>> Cygwin, etc -- it's a Linux tool built for Linux-based projects,
>>> with a fanatic Linux-based fanbase that won't care much about
>>> Windows support, stability and performance..
>>>
>>>
>>> So true... I'm sick of those fanatics, though recently I see a
>>> decrease of their count, and a fresh view on FOSS world by people
>>> (here in Russia).
>>>
>>>
>>> Are you talking about Git or Hg now?
>>>
>>>
>>> _______________________________________________
>>> Ros-dev mailing list
>>> Ros-dev at reactos.org
>>> http://www.reactos.org/mailman/listinfo/ros-dev
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-dev/attachments/20090108/3d42da1a/attachment-0001.html
More information about the Ros-dev
mailing list