smalltalk - How to copy a Monticello package to another repository under a different name with Gofer -


the context one:
package had several branches developped in several repositories

  • squeaksource
  • source.squeak.org/trunk

development stopped in source.squeak.org, , goal transfer branch squeaksource in order have versions published in single repository.
ease human browsing , fast identification of branch, wish add standard branch identification name of squeaksource copy.
there way automate operation? gofer maybe?

monticello packages immutable. can move versions around, should not rename files. if do, break history , loose ability merge versions within version tree , other people's contributions.

to move versions of package a source url target url can use:

gofer new    repository: 'source url';    package: 'a';    fetch  " if understand concequences rename/rebranch version files in package-cache @ point. "  gofer new    repository: 'target url';    package: 'a';    push 

Comments