Показать сообщение отдельно
Старый 11.02.2009, 10:05   #13  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Из моего опыта:
На этапе проектирования / опытной удобно иметь возможность быстро скопировать рабочую БД в тестовую / разработческую. Как правило на этом этапе размер БД - максимум десятки ГБ, ни на одном проекте это не было проблемой. Бэкап / рестор занимает минут 10 - это нормально.
Так уж мне везло, что только на одном проекте был один разработчик, в остальных случаях - целая команда.

Отсюда родились правила:
1. перенос проектов только с ID элементов (возможность переноса БД).
2. перенос только со сравнением (исключение переноса "чужих" доработок).
3. обязательная инкрементная компиляция всех классов (если родитель не вошел в проект, его нужно найти и откомпилировать).
4. периодическая очистка локального кеша пользователей (как ручная, так и принудительная, используя возможности ОС).

Пока писал, родился вопрос: а настройки прав доступа хранятся с привязкой к ID? при их переносе проблем не будет, если ID разные?
__________________
Ivanhoe as is..