As long as this is optional (I prefer the two buttons) I don't have a strong opinion but I will say that in cases where I have more than one repos it is very rare that I want to save packages into both. One would presumably be my working repos and the other would be used to publish working versions or something, which would happen only occasionaly and probably after I had extensively tested the saved version (at which point copying over is not a problem).
I would like to comment that I find the newer versions check quite irritating though. It tries to enforce a workflow--something that MC has always tried not to do. In my case, for example, I always commit my versions first and then merge in a separate commit. This ensures that my changes are always identifiable from changes that were made to do the merge and means that my changes can be used even if the version I merged in is discarded. With this new check, I now get warnings very frequently when someone else is working in parallel to me. I'd like to see this warning removed... (the bold hilighting in the version list is very useful and negates the need for this warning, in my opinion).
Julian
Noury Bouraqadi wrote:
Hi,
I really would like to get this feature in Squeak 3.9. It happens often to have multiple repositories that are not in sync. This is usually a problem when one have two repositories: one pointing the SqueakSource project and the other the SqueakMap entry.
Noury Le 29 juil. 05, à 15:46, Michaël Piel a écrit :
Hi all,
As I recently set-up a squeaksource server, I have written a small add-on for monticello that allow a package to be saved simultaneously on all its repositories (i.e. with the same version number).
I made 2 versions :
- MultiRep-Monticello.1.cs : 2 buttons : the 1st save to selected
repository (like before), and the 2nd save to all repositories.
- MultiRep-Monticello.2.cs : same as previous but there is only one
button which opens a popup.
It's as you wish.
This add-on require a Monticello version >= 231 (note that on version 258 it removes the #checkForNewerVersions test added since 231).
If you have any comments and/or suggestions, don't hesitate.
Michaël <MultiRep-Monticello.1.cs><MultiRep-Monticello.2.cs>
Dr. Noury Bouraqadi - Enseignant/Chercheur Ecole des Mines de Douai - Dept. G.I.P http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board http://www.esug.org
Squeak: an Open Source Smalltalk http://www.squeak.org