Hi Luke,

if you use gitfiletree with AltBrowser and configurations/baselines, then you'll see that you have a command to do the writing for you, without metadata and with a single git commit.

Regards,

Thierry

Le 17/08/2017 à 13:25, Luke Gorrie a écrit :
Hoi,

I want to have a quick "cheat mode" for loading and saving the Smalltalk packages in my project. This is to make life easy for newbies who are not very familiar with Monticello and Metacello.

The "cheat" is to assume that there is one filetree:// repository that contains all of the relevant packages, and all we need to do is load or save each of those packages in that repository.

I have the loading part working already:

repo := MCFileTreeRepository new directory: '/foo/bar/baz' asFileReference.
     repo allFileNames do: [ :file |
         (repo versionFromFileNamed: file) load.
       ].

but now I am wondering how to do the saving part? That is, given a path to a filetree repo like '/foo/bar/baz', how do I save each package in that repo i.e. export the code in the image?

Ideally I would like the same operation to skip metadata that is likely to cause conflicts when the code is checked into Git later e.g. package timestamps and versions.

Tips would be appreciated :).





Reply via email to