On 1/27/16 8:34 AM, Ben Coman wrote:


On Wed, Jan 27, 2016 at 12:59 PM, Dale Henrichs <[email protected] <mailto:[email protected]>> wrote:


    I have also been working on building a Smalltalk development
    environment that embraces "git" from the ground up and I consider
    that I've learned quite a few important lessons in this area ... I
    am not going to say that tODE[4] should be ported to Pharo, but I
    will say that tODE _is_ a proof of concept that a git-based
    development environment for Smalltalk can be built that preserves
    image-based Smalltalk development while leveraging "git" as the
    SCM... I should note that tODE bridges the ConfigurationOf and
    BaselineOf worlds with support for both ....


I've been aware of tODE for a while, and though you probably mentioned it before, I didn't realise it worked with git. I can't look at it right now, but I'll put it on the list. It definitely interests me.

Documentation is still sparse for tODE, but all of the command line commands have man pages:)

I plan to write some posts on this list about the workflows, structure and functionality currently used in tODE and GsDevKit_home that will cover the larger points.

In addition to the git support from within the "Project Browser":

project browser git menu

I have a smalltalk API for calling the git command line and I use that for implementing all of the git functionality (so there's no Windows mapping - but then the GemStone server doesn't run on Windows).

In the code browser, you can get git history on a project, package, class and method level.

I've also built a `git mergetool` to a git-level merge from within the Smalltalk dev environment.

When you get the time let me know and I can give you more information ...

Dale

Reply via email to