2009-11-18 23 views
4

L'un des inconvénients de Smalltalk est qu'il nécessite (généralement) son propre VCS, en raison de la façon dont il gère son code source. Squeak et Gemstone (au moins dans sa version GLASS) ont un DVCS appelé Monticello qui fonctionne passablement bien. Aussi près que je peux dire, le principal VCS de VisualWorks, StORE, ne fonctionne que dans le mode centralisé démodé. Existe-t-il un système similaire à Monticello disponible pour VisualWorks? Sinon, ai-je mal compris la bonne façon d'utiliser StORE?Contrôle de source distribué pour VisualWorks Smalltalk

+0

+1 pour poser une petite question :-) – DigitalRoss

Répondre

5

Bien que Store ne soit pas structuré pour être un outil distribué, il peut être utilisé de cette façon. La plupart des ingénieurs travaillant sur VisualWorks et ObjectStudio utilisent un référentiel local (dans leur bureau, la majeure partie de l'équipe est géographiquement distribuée). Il existe des outils de fusion et de réplication qui leur permettent de synchroniser leur travail local avec le "référentiel d'enregistrement" tel que requis/souhaité. Cela dit, il y a un port de Monticello pour VW (et donc, pour ObjectStudio aussi). Le seul vrai problème est qu'après la publication, il ne "parle" pas aux outils (navigateur) à propos du statut de publication. C'est parce qu'il est principalement utilisé pour maintenir le port Seaside, et non pas comme un outil de version principale pour VW.