Johan,

>From the GemStone side, tODE has a number of git-friendly features and will
be available for alpha real-soon-now[TM] ...

I use the tODE git merge tool for all of my git merges as I consider it
superior to the existing mergetools out there ... but then I'm biased:)

I'm willing to share the fundamental classes for parsing the git merge/diff
information if folks from Pharo want to get into that business ...

the Metacello Preview features have also been aimed at support for
git-based development and I'm leveraging those features for tODE as well ...

Dale


On Tue, May 27, 2014 at 2:12 PM, Johan Brichau <[email protected]> wrote:

>
> On 27 May 2014, at 22:09, [email protected] wrote:
>
> > Ok, will have a look.
> >
> > At first sight, it looks scary and less friendly than a plain old MCZ
> merge.
> >
> > But... git is the standard and it is painful to have to maintain things
> in two places...
>
> I'm testing the 'git for smalltalk' workflow in the context of our team
> because we really want the flexible branching which is non existent in MC.
> If you want to have continuous release, a single trunk repository is not
> cutting it. Git is good at that and the availability of things like
> github/travis/pull requests etc... is also a big plus, although it
> certainly is a lot more complex than mcz.
>
> The GitFiletree mergedriver takes away a lot of the burden when working
> with the filetree format. It is a big step forward but imho it will only be
> truly used when git is integrated with the Smalltalk IDE for real.
>
> It works well once you get the hang of it but there are many manual things
> to take care of, which is why I'm still reluctant to introduce it fully in
> our development flow because making mistakes can easily lead to lost code,
> wrong version history, wrong merges, etc...
>
> So, for now, we use it for experimental branches and we do a manual merge
> back into a monticello repository when it needs to go into production.
>
> De l'expérimentation quoi.. ;-)
>
> Johan
>

Reply via email to