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