Вопрос давно назревший для меня: планируется ли разработка "дружественного" механизма перехода на новую версию (upgrade). А то уж очень это неудобно - экспортировать - устанавливать - опустошать - создавать - импортировать и ничего при этом не потерять :( И на все это убивать кучу времени...
------------
Bye. Alex.
Редактировано 1 раз. Последний раз 19.04.2011 09:38 пользователем KarKar.
Хм, понятно что автоматическое обновление тут не светит, но как вариант для тех, кто что-то менял в файлах:
- если был полностью переписан какой-то файл (не exe, из директории Datai), то заменять файл полностью.
- если же были внесены только небольшие изминения в какой-то файл из директории Datai, тогда в инструкции писать
найти: тра-ля-ля
заменить на: тру-ла-ла
тогда у тех кто что-то изменял есть возможность не потерять изминения в файлах, а заменить только то что нужно.
п.с. просто после выхода обновления тяжело уследить за теми файлами которые ты редактировал-менял что-то. А так больше я не вижу вариантов по обновлению.
newkos написал(а):
-------------------------------------------------------
> Хм, понятно что автоматическое обновление тут не
> светит, но как вариант для тех, кто что-то менял в
> файлах:
>
> - если был полностью переписан какой-то файл (не
> exe, из директории Datai), то заменять файл
> полностью.
> - если же были внесены только небольшие изминения
> в какой-то файл из директории Datai, тогда в
> инструкции писать
Во-первых, что это такое "полностью переписан" и "небольшие изменения"?
Во-вторых, Вы видели какое кол-во параметрических файлов в системе существует?
Alio написал(а):
-------------------------------------------------------
> Во-первых, что это такое "полностью переписан" и
> "небольшие изменения"?
Ну немного не правильно выразился, я имел ввиду что в файле были сделаны изминения более 80-90%, такие в обновлениях уже были, тогда легче конечно же заменить полностью файл.
А если было сделано не более 20-30% изминений в файле, тогда легче найти и заменить сделаные изминения
> Во-вторых, Вы видели какое кол-во параметрических
> файлов в системе существует?
Видел, но вы же когда делаете обновление не все 1-2 тысячи файлов включаете, а только те которые были изменины
Проблема большая, потому что задача простая, а требует очень много времени. Я делал импорт-экспорт 4500 записей. Скорость импортирования, откровенно скажем, оставляем желать лучшего. Около 10 записей в секунду.
Получаем 4500/10/60 = 7,5 минут. После этой базы данных нужно скопировать следующую, в которой 6000 записей, это 6000/10/60 = 10 минут. И еще несколько баз данных. При этом время очень неудобное, так как отойти от компьютера нельзя и сидеть за ним и смотреть на него тоже не очень-то.
Выходит тратится несколько часов, хотя можно сделать это значительно быстрее, или, хотя бы удобнее.
Я бы посоветовал следующую модернизацию:
Вместо импорта-экспорта по одной базе данных сделать возможность импорта-экспорта всех баз данных. Сделать некоторый список баз данных с CheckBox-ами (квадратиками такими с галочками), чтобы можно было сразу отметить, что нужно экспортировать, а что не нужно.
Возможно для этого нужно будет даже разработать специальную утилиту, которая переводит все базы данных с любой версии на новую версию.
Понимаю, что параметрических файлов уже ооочень много. Но ведь если можно скопировать базу данных из администратора, то с точки зрения разработки, это всего лишь копирование кода из одного приложения в другое + планировщик, который следует списку импортируемых-экспортируемых баз данных. От этого выиграют все. В первую очередь, конечно, пользователи. Ну а вам не тратить время на всякие глупые вопросы.
Только если будете за это браться, не убирайте стандартный Импорт/Экспорт на всякий случай.
Тут скорее всего другая рекомендация: когда будите отвечать на это сообщение, не ругайтесь строго :).
То, что вы просите, давно решаемо. Вам поможет [irbis.gpntb.ru]. И вуаля, не придется сидеть за компом.
Да, действительно штука хорошая, спасибо.:)
А главная ведь прелесть всего этого - это то что, создав пакетный файл, можно его использовать несколько раз, потому что новые базы данных очень редко добавляются.
Сразу облегчается переход на новую версию.:) Кто б мне раньше об этом сказал.)))
Эээ... я уж не помню. То ли лицензий больше мы запросили (хотя тогда exe'шник вроде только нужно изменить)... или тогда в прошлом году что-то не срослось с переходом, но занимаюсь второй раз.
PS: Кстати, действительно, скриптик, на который дал ссылку Панев Максим - полезная штучка.