2015-09-09 16:43 GMT+02:00 Peter Uhnák <i.uh...@gmail.com>:

>   - a discussion about moving a smalltalkhub repository to git while
>>     preserving history
>
>
> I've migrated some time ago
>
> http://forum.world.st/moving-to-git-and-preserving-monticello-history-td4806386.html
>
> some (if not all) of the issues were resolved iirc, however since I didn't
> need to migrate since then I don't know the current status.
>
>   - a discussion about which process to follow in which conditions
>>     (should I use GitFileTree or FileTree?)
>
>
> Please note that GitFileTree didn't reliably work under Windows (problems
> with ProcessWrapper or something; crashing a lot), don't know the current
> status.
>

I don't either. I made some changes on the ProcessWrapper use, hoping for
the best, but I can't test :(


> However from practical standpoint:
> * with GitFileTree each MC commit inside Pharo creates a Git commit, so if
> you change X packages within a single repo, you get also X git commits
> * with FileTree you could pack them together more tightly but you need to
> commit to git explicity.
>

Dale has the idea of a project (grouping packages) with a single commit;
however the MC API has no notion of committing multiple packages in one
step except when dealing with dependencies. GitFileTree, for handling
package dependencies, has a mode for writing multiple packages and commit
only once, so one commit for multiple packages would be very easy to do. A
special api for Versionner?

Thierry

Reply via email to