dalehenrich / filetree

Monticello repository for directory-based Monticello packages enabling the use of git, svn, etc. for managing Smalltalk source code.
https://github.com/CampSmalltalk/Cypress
MIT License
133 stars 26 forks source link

Git clone support for git file tree #124

Closed ThierryGoubier closed 9 years ago

ThierryGoubier commented 10 years ago

This issue is to add code so that a gitfiletree repository can be set up by directly cloning from a remote repo.

With that support, a configuration could be written so that:

The objective is to be able to host a Smalltalk project on git and be able to load it for development with a single configuration.

ThierryGoubier commented 10 years ago

Done.

Now offered for limited production use in Pharo3:

Gofer new
  url: 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main/';
  configurationOf: 'GitFileTree';
  loadDevelopment.

Waiting to see if it works or break for more than me (i.e. github + pharo3 under linux). Maybe I'll try a backport to Pharo2.0.

ThierryGoubier commented 10 years ago

Ok, a few more things for the Monticello GUI: now the repository inspector enables the Push button if the git repository requires a push. A good way to remember that there are commits to be pushed.