Распределенный источник контроля для VisualWorks Smalltalk - PullRequest
4 голосов
/ 18 ноября 2009

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

1 Ответ

5 голосов
/ 19 ноября 2009

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

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

...