Добрый день!
Хотела бы перенести сервисы, разработанные на копии сайта в другой сайт ( бизнес-процессы, справочники, замещающие клиентские модули).
Скажите, пожалуйста, как это оперативно сделать БЕЗ использования SVN
Насколько мне известно, существует специальная утилита для этого?
Версия 7.5
Нравится
И добавлю - не перенести при этом какие-то данные, использовавшиеся для тестов
"Владимир Соколов" написал:не перенести при этом какие-то данные
При этом перенести таки наполнение справочников наверняка будет полезно вместе с Id созданных там записей
Для переноса можно воспользоваться утилитой WorkspaceConsole.
Внизу этой темы есть ссылки с инструкциями (http://www.community.terrasoft.ru/forum/topic/11053)
Если правильно настроить "Данные" можно перенести и справочники с наполнением и не перенести тестовые данные.
Спасибо.
Вопрос по этой инструкции:
5. В D:\WorkspaceConsole\Packages копируем файлы пакетов (файлы-архивы *.gz, эти архивы НЕ нужно распаковывать), которые будем применять.
Как выгрузить файлы и откуда? Допустим, мне нужны не все сервисы в пакете, а какой-то один( например, бизнес-процесс)
Дарья, эти файлы - все пакеты, которые находятся в папке Packages Вашего сайта.
Если Вы хотите перенести только один пакет, сделайте следующее:
1. Перенесите его и пакет Manifest в D:\WorkspaceConsole\Packages.
2. Внесите поправки в файл в архиве Manifest.gz, а именно:
- в массиве "Packages" оставить только элемент с атрибутом Name = "имя пакета"
- у этого элемента очистить массив DependsOn
Есть пути по переносу только одной схемы, но в будущем при обновлении это может вызвать некоторые проблемы, поэтому правильно будет все же перенести весь пакет, в котором был описан сервис.
Дарья, пример команды для выгрузки рабочего пространства (из БД) в репозиторий (zip-архив)
Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository
При этом:
destinationPath
Путь к локальной папке на диске для данных приемника.
Обязательный параметр.
Используется для операций: InstallFromRepository, ConcatRepositories, PrevalidateInstallFromRepository
SaveDBContent - работает в комбинации с параметром contentTypes. Если он содержит Data, то сохраняются в папку destinationPath данные всех схем в формате json, если - LocalizableData, то сохраняются в формате xml данные схем объектов (необходимо для локализации конфигурации), если - Resources, то выгружаются ресурсы схем в формате xml (так же необходимо для локализации, но уже самых схем объектов), если - Repository то в папку destinationPath выгружается рабочее пространство из БД в виде zip архивов
Если задача перенести конкретную схему (например, бизнес-процесс), Вы можете воспользоваться действиями импорт/экспорт в разделе "Конфигурация".
"Толмачев Дмитрий Юрьевич" написал:Если правильно настроить "Данные" можно перенести и справочники с наполнением и не перенести тестовые данные.
А "правильно" - это как и где?
Данные настраиваются на вкладке "Данные"
"Правильно" - это зависит от того какая задача у вас стоит при переносе через пакеты.
"Резвов Роман" написал:Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository
На версии 7.8.0.3374 не выгружается Manifest.
"Резвов Роман" написал:Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository
На версии 7.8.0.3374 не выгружается Manifest.
"Коновалов Игорь" написал:
Резвов Роман пишет:
Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository
На версии 7.8.0.3374 не выгружается Manifest.
Начиная с версии 7.8.0.3374 манифест действительно не выгружается. Причина в том, что для накатки пакетов также не требуется манифест.
"Демьяник Алексей" написал:Начиная с версии 7.8.0.3374 манифест действительно не выгружается. Причина в том, что для накатки пакетов также не требуется манифест.
Поддержка on-demand для установки обновлений запросила у меня этот пакет.