При попытке запустить TSMerge появляется окно с сообщением об ошибке "Точка входа в процедуру @Xdom_3_1@initialization$qqrv не найдена в библиотеке DLL TSComponents.bpl
Подскажите, пожалуйста, в какую сторону искать?
Нравится
А где можно раздобыть подходящую версию TSMerge? У меня Terrasoft 3.3.2.127
В 3.3.2 Это TSMergeSerices. Обычно идет в поставке с основными бинарникам. Если нет, то надо обратиться в поддержку Террасофт
Да, хотя можно и через администратор. Смотря что Вам надо.
Хочется мержить версии с инспекцией изменений через какой-нибудь DIF инструментарий.
Есть хороший инструмент под названием PVC. Посмотрите на него.
http://community.terrasoft.ua/catalog/4245
Возможно. Но, стоит дополнительных денег. Хотелось бы получить нечто в рамках уже купленного продукта (Terrasoft XRM), либо поддержку универсальных общепризнанных инструментов. Так я например, для всех своих проектов использую MS TFS, оплатив MSDN подписку. При этом покупать для продукта Terrasoft еще один инструмент... как-то это противоречит принципу Бритвы Аккама о неприумножении сущностей.
Тогда так.
Создаете батник (описание ключей http://community.terrasoft.ua/blogs/3013) так чтобы старая и новая конфигурации выгружались в разные директории. Далее в работу вступает Araxis или другой похожий инструмент
Коллеги, позволю себе внести ясность в Ваше понимание того, что из себя представляет TSMerge.exe.
В ранних версиях 3.3.2.х данное приложение действительно содержало описанную в первом посте ошибку. На данный момент (3.3.2.139 и выше) ошибка устранена, и данный инструмент с успехом может быть использован для задачи сравнения двух конфигураций на предмет различий в сервисах.
Для работы с приложением необходимо указать 2 строки соединения к сравниваемым базам, указать типы СУБД, затем нажать кнопку Load, указать подключения к двум конфигурациям и в итоге увидеть дерево сервисов, которые отличаются друг от друга в разных базах. Также присутствует возможность сравнивать XML или текст скрипта с помощью внешней утилиты, например, Araxis Merge (нужно указать путь и имя утилиты, например: c:\Araxis\compare.exe).
Удобство приложения состоит в том, что оно способно сразу отразить именно разницу, т.е. выделить сервисы, XML которых отличается друг от друга в разных базах.
Я вот тут думаю свою конфигурацию переводить с 3.3.1.92 на 3.3.2.Х
Можете посоветовать TSMerge справится напрямую или нужно делать промежуточное сравнение
моей конфигурации 3.3.1.92 с коробочной 3.3.1.92, а потом уже на 3.3.2.Х
Заранее благодарен за ответ...
"Швец Александр" написал:Я вот тут думаю свою конфигурацию переводить с 3.3.1.92 на 3.3.2.Х
Можете посоветовать TSMerge справится напрямую или нужно делать промежуточное сравнение
моей конфигурации 3.3.1.92 с коробочной 3.3.1.92, а потом уже на 3.3.2.Х
Заранее благодарен за ответ...
Я бы посоветовал делать с промежуточным сравнением.
Само собой с промежуточным, сначала вы узнаете, какие сервисы меняли после коробки 3.3.1, а потом зная что и как изменено делаете переход
"Александр Кудряшов" написал:Само собой с промежуточным, сначала вы узнаете, какие сервисы меняли после коробки 3.3.1, а потом зная что и как изменено делаете переход
Спасибо, так и планировал, но решил переспросить может есть у утилитки Merge функции AI и всё самостоятельно перенесётся)))
Спасибо за комментарии! У меня тогда следующий вопрос: а где взять версию 3.3.2.139?
"bayborodin" написал:а где взять версию 3.3.2.139?
Видимо это к суппорту support@tscrm.com