Gofer can take more than one repository per operation. Try:
fileTreeRepoDirectory := FileDirectory on: '/path/to/repository/'. Gofer it squeaksource: repoName; "eg 'Seaside'" repository: (MCFileTreeRepository new directory: fileTreeRepoDirectory); package: packageName; commit: messageString.
source share