Распределенный контроль версий для VisualWorks Smalltalk

Одна из раздражающих особенностей Smalltalk заключается в том, что ему (обычно) требуется собственная система контроля версий из-за того, как он управляет своим исходным кодом. Squeak и Gemstone (по крайней мере, в версии GLASS) имеют DVCS под названием Monticello, который работает достаточно хорошо. Насколько я могу судить, основная VCS VisualWorks, Store, работает только в старомодном централизованном режиме. Существует ли система, аналогичная Monticello, для VisualWorks? В качестве альтернативы, я неправильно понимаю, как правильно использовать Store?


person Benjamin Pollack    schedule 18.11.2009    source источник
comment
+1 за то, что просто задал вопрос о маленьком разговоре :-)   -  person DigitalRoss    schedule 18.11.2009


Ответы (1)


Хотя Store не является распределенным инструментом, его можно использовать таким образом. Большинство инженеров, работающих над VisualWorks и ObjectStudio, используют локальный репозиторий (в своем офисе; большая часть команды территориально распределена). Существуют инструменты слияния и репликации, которые позволяют им синхронизировать свою локальную работу с «репозиторием записей» по мере необходимости.

Сказав это, есть порт Monticello для VW (и, следовательно, для ObjectStudio). Единственная реальная проблема заключается в том, что после публикации он не «говорит» с инструментами (браузером) о статусе публикации. Это потому, что он в основном используется для поддержки порта Seaside, а не в качестве основного инструмента управления версиями для VW.

person jarober    schedule 19.11.2009