Я использую Mercurial, и хотя я использую крюк управления исходным кодом Cache Studio (я не использую ансамбль). Я думаю, что в основном одно и то же решение будет работать для вас.
Ключ в том, что это распределенный контроль источника. Таким образом, все, что нужно сделать, - это сохранить, экспортировать текущий файл в папку на моем жестком диске и проверить его в моем локальном репозитории. Когда все работает правильно локально, я выталкиваю его в центральный репозиторий - другими словами, я просто использую распределенное управление источником в обычном режиме.
Приятно совершить каждое спасение, так как это дает мне способ отбросить назад, если я что-то испортил, но это не обязательно. Вы можете написать что-то, что выводит код в локальный репозиторий, когда вы вызываете его из командной строки Cache.
С распределенным источником управления тот факт, что функции регистрации и выписки не поддерживаются, не имеет значения, вы обрабатываете эти проблемы путем слияния при нажатии в центральный репозиторий (или, тем не менее, вы решили структурировать свои репозитории).
Одно предупреждение - для определения класса кэша они экспортируются как XML в формате, который вы не определяете. Он включает отметку времени, когда был создан файл, и последнюю измененную дату. Они обманывают систему управления источниками, думая, что они изменились, когда они этого не сделали. Таким образом, вам придется анализировать XML, по крайней мере, достаточно, чтобы вытеснить их.Я не знаю флага, чтобы предотвратить их создание в первую очередь.
Это решение для Caché, но InterSystems не обеспечило контроль за исходным кодом управления Ensemble Management Portal, так что перехватчики не активируются при изменении производств Ensemble:/ – fglez
Спасибо за информацию. Есть ли другие предложения, которые вы предложили, управлять частью ансамбля? – FrenchData
Это не так, потому что они реализуют те же самые крючки :(Я хотел знать, столкнулся ли кто-то с этим и как они имеют дело (создание процесса обновления с участием людей - единственное решение, которое приходит на ум). – fglez